/* CSS Document */

*	{ margin:0; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; color:#00243b; }	
img	{ padding:0; margin:0; border:none; }
body	{ background:url(../images/bg_verlauf.jpg) repeat-x #0c3854; }
div#backgroundimage { width:100%; height:526px; background:url(../images/bg_tauchen.jpg) no-repeat; position:absolute; z-index:1; }

div#page	{ margin: 0 auto; width:950px; z-index:10;  }
div#header	{ width:950px; height:281px; margin-bottom:10px; z-index:15; position:absolute; }

div#navigation { width:910px; z-index:200; position:absolute; margin:315px 0px 0 16px; background:url(../images/bg_navigation.jpg) repeat-x; height:68px; }

div#languages { width:100%; display:block; float:left; height:20px;  }
div#languages a { display:block; float:left; margin:0 10px 0 0; }


div#main { width:910px; }
div#content { position:absolute; height:auto; display:block; float:left; padding:0; width:746px; z-index:11; margin:370px 90px 0 90px; }
div#innercontent {  display:block; float:left; background:url(../images/bg_content.jpg) repeat-x #f8fdff; padding:20px 140px 20px 50px; }

div#breadcrumb { margin:10px 0; font-size:10px; color:#2c7aab; width:100%; }
div#breadcrumb a { color:#2c7aab;  }

div#footer	{ margin:10px 0 0 10px; height:40px; display:block; float:left; color:#FFF; font-size:10px; }
/* Navigation */

div#navigation ul { display:block; border:1px solid #fff; border-left:none; height:38px; } 
div#navigation ul li { list-style-type:none; color:#00243b; font-size:14px; display:block; font-variant:small-caps; float:left; font-weight:bold; border-left:1px solid #fff; height:38px;   }
div#navigation ul li a { text-decoration:none; padding:10px 14px; }
div#navigation ul li a:hover { text-decoration:none; background:url(../images/bg_navigation_aktiv.jpg) repeat-x; color:#fff; padding:10px 14px;  }

div#navigation ul li.transport a { padding:10px 11px 10px 12px; } 
div#navigation ul li.transport a:hover  { padding:10px 11px 10px 12px; } 


div#navigation ul li.reiseziele, div#navigation ul li.aktivitaeten, div#navigation ul li.fakten, div#navigation ul li.transport, div#navigation ul li.reiseangebot, div#navigation ul li.longstay, div#navigation ul li.karten, div#navigation ul li.kontakt { border-color:#00243b; }

div#navigation ul li ul { display:block; border:none; border-left:none; height:28px;  } 
div#navigation ul li.reiseziele ul { display:block; border:none; border-left:none; height:28px; padding-left:40px; } 
div#navigation ul li.aktivitaeten ul { display:block; border:none; border-left:none; height:28px; padding-left:100px; } 
div#navigation ul li.fakten ul { display:block; border:none; border-left:none; height:28px; padding-left:100px; } 
div#navigation ul li.transport ul { display:block; border:none; border-left:none; height:28px; padding-left:200px; } 
div#navigation ul li.reiseangebot ul { display:block; border:none; border-left:none; height:28px; padding-left:450px; } 
div#navigation ul li.longstay ul { display:block; border:none; border-left:none; height:28px; padding-left:40px; } 
div#navigation ul li.karten ul { display:block; border:none; border-left:none; height:28px; padding-left:300px; } 

div#navigation ul li ul li { list-style-type:none; color:#fff; font-size:12px; display:block; font-variant:small-caps; float:left; font-weight:bold; border-right:none; border-left:none; height:28px;    }
div#navigation ul li ul li a { text-decoration:none; padding:5px 10px; color:#fff; 	background:url(../images/bg_navigation_aktiv.jpg) repeat-x #FFF; background-position:0px -38px;  }
div#navigation ul li ul li a:hover { text-decoration:none; color:#fff; padding:5px 10px; background:url(../images/bg_navigation_aktiv.jpg) repeat-x; background-position: 0px -38px;  }

/* Texte */
div#innercontent p	{ font-size:11px; line-height:17px; float:left; display:block; margin:0 0 20px 20px; text-align:justify; width:97%; }
div#innercontent p img { margin-left:10px; }
div#innercontent h1 { margin:0 0 20px 0; font-size:22px; }
div#innercontent h2 { margin:0 0 10px 20px; font-size:18px;  }
div#innercontent h5 { font-size:13px; line-height:17px; margin:0 0 10px 20px;  }

div#footer p { color:#fff; margin-left:500px; }


div.text p.normal a:link, div.text p.normal a:visited, div.text p.normal a:active	{
	color:#039;
}
div.text p.normal a:hover 	{
	color:#FFF;
}
div.text p.left {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:8px 5px 18px 95px;
	display:block;
	float:left;
	width:230px;
}
div.text p.right {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	margin-top:10px;
	padding:13px 15px 20px 15px;
	float:right;
	width:250px;
}
div.text div#flashcontent {
	display:block;
}
.schmal	{	margin:25px 0 5px 135px;		float:left;		width:265px;	}
.schmal_breit	{	float:right;	}
.breit	{	margin:0px 0 20px 68px;		float:left;		}

td	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding-right:20px;
	text-align:justify;
}	
hr	{	border:1px dashed #FFFFFF;	width:400px;	display:block;	float:left;		margin:15px 0 20px 50px;}
br {
	margin-bottom:2px;
	display:block;
}
div#specials	{ position:absolute; margin:400px 0 0 690px; width:172px; z-index:111;  }
div#specials div	{ display:block; float:left; margin-bottom:15px;  width:100%; height:auto;   }
div#specials div div { display:block; float:left; padding:15px 3px 0px 10px; width:100%; border:2px solid #ffF; margin:30px 0 0 40px;  }
div#specials div h4 { line-height:15px; margin-left:5px; padding:0 10px 4px 5px; color:#fff; font-size:14px; }	
div#specials div p { padding:5px 10px 10px 10px; color:#FFF; font-size:11px; }	
div#specials div p a { margin-top:10px; color:#FFF; font-size:11px; text-decoration:underline; }

div.bluebox	div	{  background:url(../images/bg_bluebox.jpg) #4d6ba8; background-repeat:repeat-x; }
div.greenbox div {  background:url(../images/bg_greenbox.jpg) #839a0e; background-repeat:repeat-x; }
div.orangebox div {  background:url(../images/bg_orangebox.jpg) #ce6716; background-repeat:repeat-x; margin-top:20px; }

div#specials div img.icon {  position:absolute; display:block; float:left; margin:0 0 5px 12px;  }
div#specials div.orangebox img.icon { margin:0 0 5px 22px;  }

div.orangebox ul.naviliste, div.greenbox ul.naviliste {
	padding:10px;
	margin-left:20px;
}
div.orangebox ul.naviliste li, div.greenbox ul.naviliste li {
	list-style-type:square;
	font-size:11px;
	margin-bottom:4px;
	color:#FFF;
}
div.orangebox ul.naviliste li a, div.greenbox ul.naviliste li a {
	color:#FFF;
}

div.greybox {
	background-color:#d9dde9;
	border:1px solid #FFF;
	display:block;
	float:left;
	margin-bottom:15px;
	padding:8px 3px 0px 3px;
}	
	

div.bluebox p a:hover, div.greenbox p a:hover, div.orangebox p a:hover, div.greybox p a:hover	{
	color:#CCC;
}
div#footer p a {
	text-decoration:underline;
	color:#FFF;
}
ul.liste { width:450px; clear:both; padding:0px 5px 18px 10px; }
ul.liste li { list-style-type:disc; font-size:11px;	margin-bottom:4px; }

table.infobox td ul { width:150px !important; padding:5px 0px 5px 15px !important; }
table.infobox td ul li a { color:#fff !important; }

div.csc-mailform-field { width:500px; }
label  { font-size:11px; margin:5px 20px 5px 0px; width:120px; display:block; float:left; }
input { width:300px; margin:5px 0; display:block; float:left; background-color:#2c7aab; padding:2px; font-size:11px; border:1px solid #0c3854; color:#fff; }
textarea { width:300px; margin:5px 0; background-color:#2c7aab; height:120px; padding:2px; font-size:11px; border:1px solid #0c3854; color:#fff; }
input.csc-mailform-submit { width:100px; margin-left:150px; display:block; height:25px; }
form, fieldset { margin-top:20px; display:block; border:none; }
div#powermaildiv_uid1, div#powermaildiv_uid10 { margin-left:140px; }
div#powermaildiv_uid1 input, div#powermaildiv_uid10 input { width:140px; font-weight:bold; float:left; display:block; font-size:11px; background-color:#0c3854; }
legend { display:none;}
button { background:none; padding:0; border:none; width:115px; height:25px; margin:5px 0; }

table.infobox { margin:0 0 20px 20px; width:100%; border-collapse:collapse; clear:both;  }
table.infobox td { padding:10px; }
table.infobox td img { padding:0; margin:0; }
table.infobox td p.normal	{ font-size:11px; line-height:17px; padding:0 20px 0 0 !important; width:auto !important; }
table.infobox td a { }
table.infobox th { background:url(../images/bg_navigation_aktiv.jpg) repeat-x; font-size:14px; padding:10px; text-align:left; color:#fff;  }

table.bestellformular { margin-left:20px; margin-bottom:20px; }
table.bestellformular td { height:120px; }	

fieldset#tx-powermail-pi1_fieldset_3 { width:600px; display:block; float:left; }
fieldset#tx-powermail-pi1_fieldset_3 div.tx_powermail_pi1_fieldwrap_html_html { display:block; float:left; width:150px; margin:0 20px 20px 100px; }
fieldset#tx-powermail-pi1_fieldset_3 div.tx_powermail_pi1_fieldwrap_html_text { display:block; float:left; width:250px; height:81px; margin:45px 0 0 0; }
fieldset#tx-powermail-pi1_fieldset_3 label  { font-size:11px; margin:5px 20px 5px 0px; width:120px; display:block; float:left; }
fieldset#tx-powermail-pi1_fieldset_3 input { width:50px; margin:5px 0; display:block; float:left; background-color:#2c7aab; padding:2px; font-size:11px; border:1px solid #0c3854; color:#fff; }

