/* allgemeine Formatierung */
body{background-image: url(images/background/back.jpg); background-repeat: repeat; padding:0.1em;  font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 {
	margin: 0.5em 0px 0.3em 0px;
	padding: 0px 15px 0em 15px; 
	color:#990000; /*#CC6600;*/ 
	font-family: Palatino Linotype, Book Antiqua3, Palatino, Trebuchet MS, Times, serif /*'Myriad', 'MyriadProLight',sans-serif, "Times New Roman",*/;
	font-size: x-large; 
	font-weight: bold; 
	font-style: italic;
	}
h2 {
	margin: 0px 0px 0.3em 0px; 
	padding: 0em 0em 2px 1em; 
	color: #333333;  
	font-family: Palatino Linotype, Book Antiqua3, Palatino, Trebuchet MS, Times, serif;
	font-size: large;
	font-weight:bold;
	font-style: italic;
	}
h3 {margin: 15px 0px 10px 0px; padding: 0px 15px 0px 15px; color:#333333; font-size: small; font-weight:bold;}
h4 {}
h5 {margin: 0em 0em 0em 0em; padding: 0em 1.5em 0em 0em; color:#999999; font-size: x-small; font-weight:normal; text-align:right;}
h6 {margin: 0px 0px 10px 0px; padding: 0.2em 0em 0.2em 1em; color: #FFFFFF; font-style:italic; font-weight:bold; background-color: #FF9900; font-size:medium; font-family:Trebuchet MS, "Times New Roman", Times, serif;}

dl, dt, dd {margin:0; padding:0; text-align:left;}
.image {text-align:left;}

p {margin: 1px 0px 10px 0px; padding: 0px 15px 2px 15px; color:#333333; font-size:small; text-align: left;}
table {margin: 1px 0px 1px 0px; padding: 0px 15px 1px 0px; color: #003333; font-size:small; text-align:left;}
td {vertical-align:top;}

fieldset {
	border:0pt;
	}
legend {
	margin: 0.2em 0em 0.1em 0em; 
	padding: 0em 0em 0em 0em; 
	color: #333333;  
	font-family: Palatino Linotype, Book Antiqua3, Palatino, Trebuchet MS, Times, serif;
	font-size: large;
	font-weight:normal;
	font-style: italic;
	}

iframe {margin: 0em 1.0em 0.5em 1.5em; float: left; }

/* Testcontainer zum Größenvergleich */
#div_px {width: 950px; border: 1px solid red;}
#div_em {width: 46.9em; border: 1px solid blue;}

/* Seite definieren */
#site {position:static; z-index:10; background-color:#FFFFFF; width:950px; border: 1px solid #cccccc; margin: 0em auto 1em auto;}

#head {position:static; z-index:20; border-width:0px;} /*wird nicht verwendet*/

.head_logo p {margin: 0px 0px 0px 0px; color: #666666; font-size: 10px;}
.head_logo img { float:left; margin: 5px 10px 2px 10px; border-width:0px;}
.head_logo a:link	{margin-right: 0px; color:#666666; text-decoration: none;}
.head_logo a:visited {margin-right: 0px; color:#666666; text-decoration: none;}
.head_logo a:hover   {margin-right: 0px; color:#666666; text-decoration: none;}
.head_logo a:active  {margin-right: 0px; color:#666666; text-decoration: none;}
.head_logo td {vertical-align:middle;}		

#head_menu {position:static; z-index:20; background-color:#FFFFFF; color:#666666; font-size:small; text-align:right; font-family: Tahoma;}
#head_menu a:link	{margin-right: 0px; color:#666666; text-decoration: none; padding:0.2em;}
#head_menu a:visited {margin-right: 0px; color:#666666; text-decoration: none; padding:0.2em;}
#head_menu a:hover   {margin-right: 0px; color:#333333; text-decoration: none; padding:0.2em; background-color:#D6D6D6; border-bottom: 0.2em solid #993333;}
#head_menu a:active  {margin-right: 0px; color:#666666; text-decoration: none; padding:0.2em;}			

/*Container: Head für default_start (head_img) und default (head_img_all) */
#head_img {position:static; z-index:20; padding:0em 0em 0em 0em; margin:0.3em 0em 0em 0em; text-align:center; height:350px; width:950px;}
#head_img_all {position:static; z-index:20; padding:0em 0em 0em 0em; margin:0.3em 0em 0em 0em; text-align:center; height:210px; width:950px;}
#head_img img { vertical-align:bottom;}

#kat_menu {position:static; z-index:20; background-image:url(images/background/kat_menu_blau.gif); background-position:center; background-repeat:repeat; /*background-color:#336699;*/ clear:both; margin:0em 0em 0em 0em; padding: 5px 0px 5px 0px;
		font-size: small; 
		text-align:left;
		display:block;
		text-decoration:none;
		border-right: 0px solid #dddddd;
		border-top:0.2em solid #333333;
		border-bottom: 0.2em solid #6699CC;
}
#kat_menu a:link	{margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; padding:5px;}
#kat_menu a:visited {margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; padding:5px;}
#kat_menu a:hover   {margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; background-image:url(images/background/kat_menu_on.gif); background-position:center; background-repeat:repeat;/*background-color:#FF9900;*/ padding:5px;}
#kat_menu a:active  {margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; background-color:#FF9900; padding:5px;}
#kat_menu span	   {margin-right: 0px; border-left: 1px solid #ffffff; padding: 5px;}

#index_menu {position:static; z-index:20; margin:0.5em 0em 0.5em 0em;}
#index_menu p {font-size:smaller; color:#999999;}
#index_menu a:link		{color:#999999; text-decoration:none;}
#index_menu a:visited	{color:#999999; text-decoration:none;}
#index_menu a:hover		{color:#999999; text-decoration:underline;}
#index_menu a:active	{color:#999999; text-decoration:underline;}

#content {background-color:#FFFFFF; color: #003366;}
#content p { padding-left: 15px;}
#content a {margin: 1px 0px 10px 0px; padding: 0px 5px 2px 5px; color: #003366;  text-align:left;}
#content table {margin: 15px 15px 10px 15px;}
/* #content ul { margin-left: 15px;}
#content li { margin-left: 15px;} */

#content a:link	   {font-size:small; color:#993333; /*#dd8833;*/ text-decoration: underline;}
#content a:visited {font-size:small; color:#993333; /*#dd8833;*/ text-decoration: underline;}
#content a:hover   {font-size:small; color:#993333; /*#CC6600;*/ text-decoration: underline;}
#content a:active  {font-size:small; color:#993333; /*#CC6600;*/ text-decoration: none;}

#content_main {background-color:#FFFFFF; color: #003366; width:75%; min-width:75%; float:left;}
#content_right {background-color:#FFFFFF; color: #003366; width:20%; float:right;}

.line {width:auto; height:0.1em; margin:0em 1.0em 0em 1.0em; padding:0em; color:#00cc00;}

.text_img {z-index:30;}
.text_img li {margin:  0px 0px 0px 15px; padding: 0px 0px 0px 0px; list-style-position:inside; font-size:small; color:#333333;}
.text_img ul {margin:  0px 0px 0px 15px; padding: 0px 0px 0px 5px;}
.text_img img {margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px;}
.text_img blockquote  { background:url(images/background/zitat.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444; font-style: italic; }
.floatLeft {position:static; z-index:25; float:left; border: 1px solid #bfbfbf;}
.floatRight {position:static; z-index:25; float: right; border: 1px solid #bfbfbf; margin-right:2em;}
.clearfix:after {content: "."; clear:both; display: block; height: 0; visibility: hidden; }
.text { color:#333333;}



.floatLeftPreview {float:left; z-index:40; border-width:0px; margin: 0px 0px 10px 0px;}
.floatRightPreview {float:right; z-index:40; border-width:0px; margin: 0px 0px 10px 0px;}

#text_img360 {margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px;}
.text_img360 {float:left; margin: 1px 0px 10px 0px; padding: 0px 15px 2px 15px; width:160px; color: #003366; text-align:center;}
.text_img360 img {border: 1px solid #333333;}

#tableSlice {position:static; z-index:30; margin: 0px 0px 0px 0px;}
#tableSlice p {margin: 1px 0px 10px 0px; padding: 0px 0px 2px 0px;}
#tableSlice h1 {margin: 1px 0px 5px 0px; padding: 0px 0px 2px 0px;}

#text {position:static; z-index:30; margin: 0px 0px 0px 0px; color:#003366;}
#text img {margin: 0px 10px 0px 10px;}
.text_img_lightbox1 {border: solid 1px #bfbfbf; background-color: #FECB6B; padding: 0.5em; text-align: center; vertical-align: middle; float:left; min-width: 110px; min-height: 0px; margin: 0em 0.5em 0.5em 0.5em;}
.gal_img_lightbox1 {border: solid 1px #bfbfbf; background-color: #FECB6B; padding: 0.5em; text-align: center; vertical-align: middle; float:left; min-width: 110px; min-height: 0px; margin: 0em 0.5em 0.5em 0.5em;}

.LightboxThin {margin: 0px 0px 0px 0px; padding: 10px; border: 1px solid #bfbfbf; }
.LightboxLeft {margin: 10px 15px 10px 15px; padding: 0px 0px 0px 0px; text-align:center;}
.LightboxLeft {margin: 10px 15px 10px 15px; padding: 0px 0px 0px 0px; float:left;}
.LightboxRight {margin: 10px 15px 10px 15px; padding: 4px 4px 4px 4px; float:right;}

.MagazinLeft { z-index:30; margin: 0em 1.0em 1.0em 1.0em; padding: 0.5em 1.0em 0.5em 0em; width:auto;  border: 1px solid #bfbfbf; text-align:center; -moz-border-radius:10px; float:left;}
.MagazinRight {margin: 0em 1.0em 1.0em 0.5em; padding: 0.5em 1.0em 0.5em 0em; width:auto; border: 1px solid #bfbfbf; text-align:center; -moz-border-radius:10px; float:right;}

.art_liste {position:static; z-index:30; margin:0px 0px 1em 10px;}
.kat_liste {position:static; z-index:30;}

.wetter {position:static; z-index:30; float:right; margin:2px; padding:0px; 
		color:#000066; font-size:8pt; font-family:Verdana;
		/* border:0.1em solid #bfbfbf;
		background-color: #DCDBF2;*/}

.image {clear: both; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; position:static; z-index:25; border: 1px solid #bfbfbf; width: 303px; height:225px;}

#show {margin: 2px 2px 2px 10px; padding: 2px 2px 2px 2px; position:static; z-index:25; border: 1px solid #bfbfbf; width: 400px; height:225px;}

#storno a:link {font-size:10px; text-decoration: none; color: #009900;}
#storno a:visited {font-size:10px; text-decoration: none; color:#009900;}
#storno a:hover {font-size:10px; text-decoration: underline; color:#009900;}
#storno a:active {font-size:10px; text-decoration: none; color: #009900;}

.storno {font-size:10px; margin:1em 1em 1em 1em;}
.storno h2{font-size:10px; color:#666666; font-weight:bold;}
.storno ul{font-size:10px; color:#666666; }
.storno li{font-size:10px; color:#666666; }
.storno span{font-size:10px; color:#666666; }
.storno href {font-size:10px; text-decoration: underline; color: #990000; padding:0em 0em 0em 0em;}
.storno p {font-size:10px; text-decoration: underline; color: #990000; padding:0em 0em 0em 0em;}
.storno a:link {font-size:10px; text-decoration: none; color: #990000;}
.storno a:visited {font-size:10px; text-decoration: none; color:#990000;}
.storno a:hover {font-size:10px; text-decoration: underline; color:#990000;}
.storno a:active {font-size:10px; text-decoration: none; color: #990000;}

#dummy { background-color:#CCCCCC;}

#artmenu {margin-bottom:10px; color:#CC0000; text-align:left; font-size:small;}
#artmenu a:link {text-decoration: none; color:#CC0000; font-size:small;}
#artmenu a:visited {text-decoration: none; color:#CC0000; font-size:small;}
#artmenu a:hover {text-decoration: none; color:#CC0000; font-size:small;}
#artmenu a:active {text-decoration: none; color:#CC0000; font-size:small;}
.zurueck {}
.weiter  {}

/* Klasse News*/
.news {position:relative; margin:0px 5px 15px 5px; padding:3px; z-index:35; border-top:1px dotted #00cc00; /*border-bottom:1px dotted #00cc00;*/}
.news h1 {margin: 0em; padding: 0em 0em 0.5em 0em;}
.news img {margin:5px 10px 5px 0px; float:left;} 
.news_img {padding: 2px 2px 2px 2px; border: 1px solid #bfbfbf;}

/* Klasse Artikelliste*/

.artliste {margin:0px 0px 1em 10px; color: #CC0000; text-align:left; font-size:10px;}
.artliste a:link {text-decoration: none; color:#CC0000;}
.artliste a:visited {text-decoration: none; color:#CC0000;}
.artliste a:hover {text-decoration: underline; color:#CC0000;}
.artliste a:active {text-decoration: none; color:#CC0000;}

.artlistebeitrag {}

#img {float:left; margin: 0px 15px 0px 0px; padding: 10px 10px 10px 15px;}
#img {float:left; margin: 0px 15px 0px 0px; padding: 10px 10px 10px 15px;}
.floatLeft {float:left; margin: 0px 15px 0px 15px; padding: 0px 0px 0px 0px;}

#step {clear:left; margin:20px 0px 0px 15px; padding:0px 0px 0px 0px; color: #999966; font-weight:bold;}
#step hr {margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; }

#offer {padding:0px 0px 0px 15px;}

#agueb_db {}
#agueb_db img {float:left; margin: 0px 15px 10px 15px; padding: 0px 0px 0px 0px;}
#agueb_db hr {clear:left; margin:10px 0px 20px 15px; padding:0px 0px 0px 0px; color:#999966; text-align:left; width:80%;}

#aganz {}
#aganz h1{margin: 0px 0px 5px 0px;}
.aganz_back {text-align:right; font-size:small; margin: 1.0em 1.0em 0em 0em;}
.aganz_spez {float:right; width:70%;}
.aganz_allg {margin: 20.0em 0em 0em 0em; font-size:small; clear:both; color:#003366;}
.aganz_allg h2{font-size:small;}
.aganz_allg p{font-size:small;}
.aganz_allg hr{width:95%; margin-left:1.0em; }

#preis { margin:0.5em 0.5em 0.5em 0.5em; font-size:11px;}
#preis table {width:95%;}
/* #preis td {font-size:small; padding:2px;} */
.preisueb {font-weight:bold; font-size:12px; vertical-align:middle; text-align:center;}
.preis_dat_ns {background-color: #CCCCCC; /*#CCCCFF;*/ font-size:11px; vertical-align:middle; text-align:center;}
.preis_dat_zs {background-color: #F9E9C8; /*#FFFFCC;*/ font-size:11px; vertical-align:middle; text-align:center;}
.preis_dat_hs {background-color: #CCCCCC; /*#CCFF99;*/ font-size:11px; vertical-align:middle; text-align:center;}
.preiszi {font-weight:bold; font-size: medium; vertical-align:middle;}
.preisez {font-size:small; vertical-align:middle; }
.preis_ez_ns {background-color:#999999; font-size:11px; vertical-align:middle; text-align:center;}
.preis_ez_zs {background-color:#FFFFFF; font-size:11px; vertical-align:middle; text-align:center;}
.preis_ez_hs {background-color:#999999; font-size:11px; vertical-align:middle; text-align:center;}
.preis_dz_ns {background-color:#999999; font-size:11px; vertical-align:middle; text-align:center;}
.preis_dz_zs {background-color:#FFFFFF; font-size:11px; vertical-align:middle; text-align:center;}
.preis_dz_hs {background-color:#999999; font-size:11px; vertical-align:middle; text-align:center;}

.preise_ZimAll {text-align:left; width:20%;}
.preise_ZimKat {font-size:11px; font-weight:bold; text-align:left;}
.preise_ZimTyp {font-size:12px; font-style:italic; text-align:left; font-family:"Trebuchet MS";}
.preise_Beschr {font-size:10px; }

.preis_beschr h2{font-size:small; font-weight:bold; color: #003333; text-align:left;}
.preis_beschr hr{ border:1px dotted #999999; font-size:small; font-weight:bold; color: #003333; text-align:left;}
.preis_allg {font-size:11px; clear:both; color:#003366;}
.preis_allg table {font-size:11px;}

.preise_nstd { text-align:center; width:22%;}
.preiszs	{ background-color:#FEF5E0; font-size:11px; text-align:center; vertical-align:middle; width:23%;}
.preishs	{ background-color:#E2E2E2; font-size:11px; text-align:center; vertical-align:middle; width:23%;}
.preisns	{ background-color:#E2E2E2; font-size:11px; text-align:center; vertical-align:middle; width:22%;}

.hotel_preise_zusatz {padding: 0em 0em 0em 0em; color: #003366; font-size:small;}
.hotel_preise_zusatz h2 {margin:0em 1em 0.5em 1em; padding: 1em 1em 0em 1em; font-size:small;}
.hotel_preise_zusatz ul {margin:0em 0em 0em 2em; padding: 0em 0em 0em 0em; font-size:small;}
.hotel_preise_zusatz li {margin:0em 0em 0em 1em; padding: 0em 0em 0em 0em; font-size:small;}
.agb {padding: 0px 15px 2px 15px; color: #003366; font-size:small;}

#footer {position:static; z-index:20; background-color:#336699; margin:0px; /*border:0px;*/
		border-top: 0.2em solid #6699CC;
		 padding:10px 10px 10px 10px; 
		text-align:center; color:#ffffff; font-size:10pt;
		clear:both;
}
#footer a:link		{color:#ffffff; font-size:10pt; text-decoration: none;}
#footer a:visited   {color:#ffffff; font-size:10pt; text-decoration: none;}
#footer a:hover     {color:#ffffff; font-size:10pt; text-decoration: none;}
#footer a:active    {color:#ffffff; font-size:10pt; text-decoration: none;}

#bmenu { background-color:#333366;
	margin: 0px 1px 0px 1px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	display:block;
	text-decoration:none;
	font-weight: bold;
/*	border-left: 4px solid #FFFFFF; */
	border-right: 1px solid #dddddd; 
	}
#bmenu a:link		{margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; padding:5px;}
#bmenu a:visited    {margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; padding:5px;}
#bmenu a:hover      {margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; background-color:#FF9900; padding:5px;}
#bmenu a:active     {margin-right: 0px; border-left: 1px solid #ffffff; color:#FFFFFF; text-decoration: none; padding:5px;}
#bmenu span	{margin-right: 0px; border-left: 1px solid #ffffff; padding: 5px;}

/*######## Galerie Lightbox #########################################*/

.gal_lightbox {margin:0em; padding:0em; border:solid 1px #bfbfbf; background-color:#FEF1C0; text-align:center; vertical-align:middle; float:left; min-width: 100px; min-height: 0px; margin: 0.2em 0.2em 0.2em 1.0em;}
.gal_img_lightbox {margin:0.4em 0em 0.4em 0em;}

/*######## ID map für google maps #########################################*/

#map {margin: 0em 1.0em 2.0em 1.5em; border: 0.1em solid #999999; width:350px; float: left;}


/*######## Versicherung per iframe einbinden #########################################*/
.versicherung { }


/*######## Versicherung per iframe einbinden #########################################*/

