a:link                   { color: #2F8BD0; text-decoration: underline }
a:visited                { color: #000000; text-decoration: underline }
a:active                 { color: #000000; text-decoration: underline }
a:hover                  { color: #2F8BD0; text-decoration: underline }

body     {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; background: #A3CCEB;/*#003366;*/
                            scrollbar-face-color:#A3CCEB;
                            scrollbar-shadow-color:#D5E8F6;
                            scrollbar-highlight-color:#D5E8F6;
                            scrollbar-3dlight-color:#D5E8F6;
                            scrollbar-darkshadow-color:#A3CCEB;
                            scrollbar-track-color:#F4F9FD;
                            scrollbar-arrow-color:#2F8BD0;
                            height:100%;
}
html {height:100%}
* {margin:0; padding:0;}
	

.bginhalt                {background-color:#D5E8F6; }
.bgheader                {background: #F4F9FD;}
.bglogo						{background: #F4F9FD url(../images/silberhorn/logo.jpg) no-repeat;  background-position: center;   }
.bghotel						{background: #F4F9FD url(../images/panorama.jpg) no-repeat;}
/*.bgfooter					{background: #2F8BD0 url(../images/bg_willkommen.gif) no-repeat right;  background-position: bottom;  }*/
.bgdunkel                {background-color:#2F8BD0;}
.bghell                  {background-color:#A3CCEB;}
.bgheller                {background-color:#D5E8F6;}
.bgrand                {background-color:#2F8BD0;}
.bgklickpfad             {}
.bgnav                   {background-color:#2F8BD0; }
.bgnews2                 {background-color:#A3CCEB;}
.bgnews1                 {background-color:#A3CCEB;}
.bgintro						 {background-color:#FFFFFF;  background: url(../images/intro_footer.jpg);  background-repeat: no-repeat;  background-position: top; }
.menu                    {cursor:pointer;}
.submenu                 {font-size:12px; border-style:solid; border-color:#FFFFFF; border-width:1px; padding:2px; cursor:pointer; text-align:center;}
.footer						 {font-size: 9px; color: #FFFFFF; text-align: center; background-color:#2F8BD0;}
.MenuBackground 											{height: 15px;	vertical-align: left;}

/*MENU_MAIN */ 
/*.MainMenuTable												{	height: 24px; background: url(../images/detail_menubar.jpg); } */
.MainMenuTable												{	height: 15px;  color: #FFFFFF;  font-size: 13px;       } 
.MainMenuCol A, .MainMenuCol A:visited				{	color: #FFFFFF; text-decoration: none; text-align: left; vertical-align: middle;	display: block; padding-left: 10px; font-weight: normal; font-size: 11px; font-family:  Verdana,Arial, Helvetica, sans-serif;  text-transform: uppercase;  padding-right: 10px;  padding-top: 2px;     } 
.MainMenuCol A:hover, .MainMenuCol A:hover		{	color: #D5E8F6; text-decoration: none; text-align: left; display: block; vertical-align: middle;padding-left: 10px;  font-weight: normal; font-size: 11px; font-family:  Verdana,Arial, Helvetica, sans-serif;text-transform: uppercase; ;padding-right: 10px; padding-top: 2px;} 
.MainMenuColAct A, .MainMenuColAct A:visited		{  color: #D5E8F6; text-decoration: none; text-align: left; display: block; vertical-align: middle;padding-left: 10px;  font-weight: normal; font-size: 11px; font-family: Verdana,Arial, Helvetica, sans-serif; text-transform: uppercase; padding-right: 10px; padding-top: 2px;} 
.MainMenuColAct A:hover, .MainMenuColAct A:hover { color: #D5E8F6; text-decoration: none;text-align: left; display: block; vertical-align: middle;padding-left: 10px; font-weight: normal; font-size: 11px; font-family: Verdana,Arial, Helvetica, sans-serif;text-transform: uppercase; padding-right: 10px; padding-top: 2px;}																

/* MENU_MAIN LEVEL 2 */ 
.menu1_main2 A,.menu1_main2 A:visited 	        { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: normal; background-color: #A3CCEB; border-bottom: 1px solid #FFFFFF; padding-left: 10px; width: 139px; display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main2_act A,.menu1_main2_act A:visited  { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 10px; width: 139px;display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main2_act A:hover,.menu1_main2 A:hover  { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: normal; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 10px; width: 139px;display: block;  padding-top: 2px; padding-bottom: 2px; } 
.menu1_main2_sub A, .menu1_main2_sub A:visited { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: normal; text-decoration: none; background-color: #A3CCEB; border-bottom: 1px solid #FFFFFF; padding-left: 10px; width: 139px;display: block; padding-top: 2px; padding-bottom: 2px; } 
.menu1_main2_sub A:hover                       { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: normal; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 10px; width: 139px;display: block;  padding-top: 2px; padding-bottom: 2px; }
/* MENU_MAIN LEVEL 3 */ 
.menu1_main3 A:visited { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0;font-weight: bold;   background-color: #A3CCEB; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main3_act A:visited,  { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block; padding-top: 2px; padding-bottom: 2px; text-decoration: none;} 
.menu1_main3_act A:hover, menu1_main3 A:hover { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #F4F9FD; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block;  padding-top: 2px; padding-bottom: 2px; } 
.menu1_main3_sub A:visited { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #A3CCEB; font-weight: normal; text-decoration: none; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block; padding-top: 2px; padding-bottom: 2px; } 
.menu1_main3_sub A:hover { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; color: #2F8BD0; font-weight: bold; text-decoration: none; background-color: #A3CCEB; text-decoration: none; border-bottom: 1px solid #FFFFFF; padding-left: 5px; width: 197px;display: block;  padding-top: 2px; padding-bottom: 2px; }

.zeit								                     {	font-family: Verdana,Arial, Helvetica, sans-serif;
																	font-size: 10px; 
																	font-style: normal; 
																	font-weight: normal; 
																	color: #00A4A1;    
																	text-align: right;  
																	padding-right: 10px;                 
																}

.bgklickpfad             								{	}
.klickpfad               								{ 	font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #2F8BD0;  padding-top: 5px;  }
.klickpfad a:link        								{ 	color: #2F8BD0; text-decoration: none }
.klickpfad a:visited     								{ 	color: #2F8BD0; text-decoration: none }
.klickpfad a:active      								{ 	color: #000000; text-decoration: none }
.klickpfad a:hover       								{ 	color: #000000; text-decoration: none }

h1                       {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #2F8BD0}
h2                       {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 13px; 	font-style: normal; font-weight: bold; color: #2F8BD0;}
h3                       {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; font-weight: bold; color: #2F8BD0;}

.seitentitel             { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #2F8BD0; text-transform: uppercase;          }
.bodytext                { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000;  padding-right: 0px;  padding-left: 0px;  margin-left: 0px;  margin-right: 0px;    }

/*.textfett                { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000000}*/
/*.textfettcolor           { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #2F8BD0}*/
/*.textkleinfett           { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000}*/
/*.textkleincolor           { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #2F8BD0}*/
.tabellentitel           { vertical-align: left; height: 16px; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2F8BD0; background-color: #A3CCEB; padding-left: 5px;}
.titaktuell              { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #FFFFFF; background-color: #2F8BD0;  text-align: center;     }
.texaktuell              { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-indent: 0px; margin-left: 5px; margin-right: 5px; margin-top: 6px;  background: #FFFFFF;  }
.texaktuelllist             { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-indent: 0px; margin-left: 5px; margin-right: 5px; margin-top: 6px;  background: #FFFFFF;  padding-left: 5px;  padding-right: 5px;    }
.newsmain					 { border-style: solid; border-color: #00A4A1; border-width: 1px; border-top-style: none; }
.text							 { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.colright					 { padding-left: 25px; }
.colleft					 { padding-top: 0px; }


.language             { font-size: 13px;font-family: Verdana,Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #2F8BD0; padding-bottom: 4px;  padding-left: 10px; text-decoration: none;padding-right: 10px;       }
.language a:link        								{ 	color: #2F8BD0; text-decoration: none }
.language a:visited     								{ 	color: #2F8BD0; text-decoration: none }
.language a:active      								{ 	color: #A3CCEB; text-decoration: none }
.language a:hover       								{ 	color: #A3CCEB; text-decoration: none }

.shortcuts             { font-size: 13px;font-family: Verdana,Arial, Helvetica, sans-serif;  font-style: normal; font-weight: bold; color: #2F8BD0; padding-bottom: 4px;  padding-left: 10px; text-decoration: none;       }
.shortcuts a:link        								{ 	color: #2F8BD0; text-decoration: none }
.shortcuts a:visited     								{ 	color: #2F8BD0; text-decoration: none }
.shortcuts a:active      								{ 	color: #A3CCEB; text-decoration: none }
.shortcuts a:hover       								{ 	color: #A3CCEB; text-decoration: none }

.formfeld                {border: 1px solid #2F8BD0; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.box                { color: #000000; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px;  border-right: #A3CCEB;  border-right: 1px solid #A3CCEB;   }


.tx-guestbook-form-obligationfield		{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #2F8BD0; text-decoration:none;}
.tx-guestbook-list-header					{font-family:Verdana,Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; background: #A3CCEB; height:14px; padding-left: 5px;}
.tx-guestbook-list-entrycomment-title	{font-family: Verdana,Arial,helvetica,sans-serif; font-size: 11px; color: #000000; font-weight: bold;}
.tx-guestbook-list-row						{font-family: Verdana,Arial,helvetica,sans-serif; font-size: 11px; color: #000000;}
.tx-guestbook-list-rowleft					{font-family: Verdana,Arial,helvetica,sans-serif; font-size: 10px; color: #000000; border-right: 1px solid #A3CCEB; border-left: 1px solid #A3CCEB;background: #F4F9FD; padding-left: 5px;}
.tx-guestbook-form-inputfield-big		{border: 1px solid #2F8BD0;color: #000000;font-family: Arial, Helvetica, sans-serif; font-size: 11px;width: 200px; padding-left: 5px; }
.tx-guestbook-form-inputfield-med		{border: 1px solid #2F8BD0;color: #000000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;width: 200px; padding-left: 5px;}
.tx-guestbook-form-textarea				{border: 1px solid #2F8BD0;color: #000000;font-family: Arial, Helvetica, sans-serif;font-size: 11px;width: 200px;height: 100px; padding-left: 5px;} 
.tx-guestbook-list-small					{font-family: Verdana,helvetica,sans-serif; font-size: 10px; color: #2F8BD0; font-weight: bold}
.tx-veguestbook-pi1							{font-family: Verdana,helvetica,sans-serif; font-size: 11px;}


.csc-caption 									{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}

.imgtext-table                         { margin-bottom: 15px; }
.imgtext-nowrap                        { margin-top: 15px; }
.csc-linkToTop									{ padding-bottom: 6px; padding-top: 6px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; }
.toplink											{ text-align: center; padding-top: 5px; padding-bottom: 5px; }
/*.csi-textpic	{
	padding-top: 5px; padding-bottom: 5px;
}*/

/*suche*/
.tx-gstcontentsearch-pi1              { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 12px; padding-right: 10px;}
/*rahmen bild*/
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #EF3E33;
padding: 0px 0px; 
}

label {	width: 250px; }
.content             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-top:0px;}
.contenttable			{vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  padding-left: 0px; color: #000000;       }

/*Galerie*/
.tx-lzgallery-pi1 { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000}
.GalleryListingTable {width: 100%; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000;   }
.GalleryListingDescriptionTable { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000}
.GalleryListingTitle { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2F8BD0; padding-bottom: 6px;    padding-right: 10px;  }
.GalleryListingDescription{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000}
.tx-lzgallery-pi1-nav { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000}
.GalleryDetailTable {width: 100%; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000;      }
.GalleryDetailTitle { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2F8BD0; padding-bottom: 6px;    padding-right: 10px;  }
.tx-lzgallery-pi1-fotonav{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000;      }
.tx-lzgallery-pi1-fotos{width: 100%; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000;         }

/*E-Card*/
.body1              { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 12px; padding-right: 10px;  padding-left: 0px; }
.EcardTitle	{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #2F8BD0; padding-bottom: 6px;    padding-right: 10px;  }
.EcardText{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 12px; padding-right: 10px;  padding-left: 0px; }
.EcardAdminLabel { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 12px; padding-right: 10px;  padding-left: 0px; }
.ImgStyle	{ font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; padding-bottom: 12px; padding-right: 10px;  padding-left: 0px; }


.spacer-gif{width: 0px;	border: none;    }

/* Mailform */
#mailform fieldset.csc-mailform {}
#mailform div.csc-mailform-field {
	width: 50%;
	float: left;
}
#mailform div.csc-mailform-field label {}
#mailform div.csc-mailform-field input {}
/* Mailform */
#mailform fieldset.csc-mailform {
	padding: 0px;
	border: 0;
}
#mailform div.csc-mailform-field {
	width: 50%;
	float: left;
}
#mailform div.csc-mailform-label {
	clear: both;
	padding: 10px 0;

}
#mailform div.csc-mailform-label div.csc-mailform-field {
	width: 100%;
}
#mailform div.csc-mailform-label div.csc-mailform-field label {
	float: left;
}
#mailformselbe_adresse {
left: -28px; margin: 4px 0 3px;
}
#mailform div.csc-mailform-field label {
	display: block;
	padding: 2px;
	margin: 2px;
		cursor: pointer;
}
#mailform div.csc-mailform-field textarea {
	display: block;
	clear: both;
	padding: 2px;
	margin: 2px;
}
#mailform div.csc-mailform-field input {
	width: 210px;
	padding: 3px;
}

label[for=mailformwaehrung] { visibility: hidden;}