/* generell */
body {
	background:         #DDDDDD url(bg_stone.gif) repeat;
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	font-size:			12px;
	color:				#00;
	margin-top:			0px;
	margin-bottom:		0px;
	padding:			0px;
	text-align:			center; /* For IE */
	}

p {
	margin:				0px 0px 0px 0px;
	}

a, a:link, a:visited, a:active {
	color:				#0064ca;
	text-decoration:	none;
	}

a:hover {
	color:				#0064ca;
	text-decoration:	underline;
	}
a.aktiv {
	color:				#000000;
	text-decoration:	none;
	}
a.sw, a.sw:link, a.sw:visited, a.sw:active {
	color:				#000000;
	text-decoration:	none;
	}

a.sw:hover {
	color:				#0064ca;
	text-decoration:	underline;
	}
a.sw.aktiv {
	color:				#000000;
	text-decoration:	none;
	}

/* Container Styles */
#start_container {
	position:		relative;
	width:			975px !important;
	width /**/:		975px;
	background:		url(bg_content.png) repeat-y;
	margin:			0 auto;
	padding:		425px 0 0 0;
	text-align:		left; /* For IE, see above */
	}
	
#container {
	position:		relative;
	width:			975px !important;
	width /**/:		975px;
	background:		url(bg_content.png) repeat-y;
	margin:			0 auto;
	padding:		210px 0 0 0;
	text-align:		left; /* For IE, see above */
	}

/* Intro Styles */
#intro {
	padding:			0;
}

/* Intro Styles Start */
#Header_start {
	position:		absolute;
	top:			0px;
	left:			20px;
	width:			935px;
	height:			354px;
	padding-left:	0px;
	background:		#fff url(bg_header_start.gif) no-repeat;
	}
#intro_flash {
	position:		absolute;
	top:			30px;
	left:			310px;
	width:			635px;
	height:			324px;
	}
	
/* Intro Reservierung */
#reservieren {
	position:		absolute;
	top:			170px;
	left:			20px;
	width:			265px;
	height:			220px;
	}
#reservieren h1{
	color:				#000000;
	font-size:			11px;
	margin:				0px;
	margin-top: 		6px;
	padding: 			0px;
	padding-bottom:     2px;
	font-weight: 		bold;
	}
	
/* Intro Styles Innen */
#Header {
	position:		absolute;
	top:			0px;
	left:			20px;
	width:			935px;
	height:			140px;
	padding-left:	0px;
	background:		#fff url(bg_header.gif) no-repeat;
	}
#pageHeader {
	position:		absolute;
	top:			45px;
	left:			52px;
	width:			200px;
	height:			80px;
	padding-left:	0px;
	padding-bottom: 0px;
	padding-top: 	0px;
	}

#pageHeader h1, #pageHeader h2 {
	text-indent:	-999em;
	margin:			0;
	}
#lheader {
	position:		absolute;
	top:			15px;
	left: 			310px;
	width:			625px;
	color:			#999999;
	font-size:		9px;
}

#lheader ul {
	margin:			0px;
	padding:		0px;
	list-style:		none;
	white-space:	nowrap;
}

#lheader li {
	display:		inline;
	padding-right:	3px;
	padding-bottom:	0px;
}

#lheader a, a:link, a:visited, a:active {
	color:				#999;
	text-decoration:	none;
	}
	
#lheader a:hover {
	color:				#666;
	}
	

/* Schmuckbild Styles */
#softimage_start {
	position:		absolute;
	top:			445px;
	left:			755px;
	width:			215px;
}
#softimage {
	position:		absolute;
	top:			230px;
	left:			755px;
	width:			215px;
}
/* Kontaktbereich */
#kontaktdaten {
	position: absolute;
	top:	  225px;
	left:	  105px;
	width:	   200px;
	margin: 0px;
	padding: 0px;
	}
	
#kontaktdaten p{
	margin:				0px;
	padding-top: 		0px;
	padding-bottom: 	6px;
	line-height: 		20px;
	}

#kontaktdaten h1{
	font-size: 			12px;
	font-weight: 		bold;
	margin-bottom:		2px;
	margin-top:			0px;
	padding-bottom: 	5px;
	background: 		none;
	color:				#0064ca;
	}
#kontaktstempel {
	position:		absolute;
	top:			250px;
	left:			700px;
	width:			180px;
}

/* Link List Styles Startseite */

#startbereich_linkList {
	position:		absolute;
	top:			359px;
	left:			20px;
	width:			935px;
	height:			32px;
	background:     #0064ca;
	}
#innenbereich_linkList {
	position:		absolute;
	top:			145px;
	left:			20px;
	width:			935px;
	height:			32px;
	background:     #0064ca;
	}

/* Link List Styles */
#linkList {
	background:     #0064ca;
	}

#linkList ul {
	margin:				0px;
	padding:			0 0 10px 0; /* :SEB: IE7*/
	list-style:			none;
}

#linkList li {
	display:			inline;
	padding:			0;
	margin:				0;
}
#linkList a.home {
	background:			url(nav_home.gif) no-repeat;
	padding:			0 0 17px 55px; 
}
#linkList li a.home{
	background:			url(nav_home.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.home:hover{
	background:			url(nav_home.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.homeaktiv{
	background:			url(nav_home.gif) no-repeat 0 -31px;
	padding:			0 0 17px 55px;
}



#linkList a.pkw {
	background:			url(nav_pkw.gif) no-repeat;
	padding:			0 0 17px 92px;
}
#linkList li a.pkw{
	background:			url(nav_pkw.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.pkw:hover{
	background:			url(nav_pkw.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.pkwaktiv{
	background:			url(nav_pkw.gif) no-repeat 0 -31px;
	padding:			0 0 17px 92px;
}

#linkList a.lkw {
	background:			url(nav_lkw.gif) no-repeat;
	padding:			0 0 17px 93px;
}
#linkList li a.lkw{
	background:			url(nav_lkw.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.lkw:hover{
	background:			url(nav_lkw.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.lkwaktiv{
	background:			url(nav_lkw.gif) no-repeat 0 -31px; 
	padding:			0 0 17px 93px;
}


#linkList a.stationen{
	background:			url(nav_stationen.gif) no-repeat;
	padding:			0 0 17px 73px;
}
#linkList li a.stationen{
	background:			url(nav_stationen.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.stationen:hover{
	background:			url(nav_stationen.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.stationenaktiv{
	background:			url(nav_stationen.gif) no-repeat 0 -31px;
	padding:			0 0 17px 73px
}

#linkList a.unternehmen {
	background:			url(nav_unternehmen.gif) no-repeat;
	padding:			0 0 17px 97px;
}
#linkList li a.unternehmen{
	background:			url(nav_unternehmen.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.unternehmen:hover{
	background:			url(nav_unternehmen.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.unternehmenaktiv{
	background:			url(nav_unternehmen.gif) no-repeat 0 -31px;
	padding:			0 0 17px 97px;
}

#linkList a.presse {
	background:			url(nav_presse.gif) no-repeat;
	padding:			0 0 17px 56px;
}
#linkList li a.presse{
	background:			url(nav_presse.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.presse:hover{
	background:			url(nav_presse.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.presseaktiv{
	background:			url(nav_presse.gif) no-repeat 0 -31px;
	padding:			0 0 17px 64px;
}

#linkList a.reservieren {
	background:			url(nav_reservieren.gif) no-repeat;
	padding:			0 0 17px 85px;
}
#linkList li a.reservieren{
	background:			url(nav_reservieren.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.reservieren:hover{
	background:			url(nav_reservieren.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.reservierenaktiv{
	background:			url(nav_reservieren.gif) no-repeat 0 -31px;
	padding:			0 0 17px 85px;
}

#linkList li.sofortkontakt{
	position:	absolute;
	top:			0px;
	height:		30px;
	padding: 0 0 10px 0; /* :SEB: IE7 */
	left:	785px;
	}
#linkList a.sofortkontakt {
	background:			url(nav_sofortkontakt.gif) no-repeat;
	padding:			0 0 17px 150px;
}
#linkList li a.sofortkontakt{
	background:			url(nav_sofortkontakt.gif) no-repeat;
	text-decoration:	none;
	}
#linkList li a.sofortkontakt:hover{
	background:			url(nav_sofortkontakt.gif) no-repeat 0 -31px;
	text-decoration:	none;
}
#linkList li a.sofortkontaktaktiv{
	background:			url(nav_sofortkontakt.gif) no-repeat 0 -31px;
	padding:			0 0 17px 150px;
}

#linkList span {
	display:			none;
}

/* Unternavigation Start Links */
#startbereich_linkList2 {
	position: absolute;
	top:	  430px;
	left:	  20px;
	width:	   210px;
	margin: 0px;
	padding: 0px;
	}
	
/* Unternavigation Links */
#innenbereich_linkList2 {
	position: absolute;
	top:	  215px;
	left:	  20px;
	width:	   210px;
	margin: 0px;
	padding: 0px;
	}
#linkList2 {
	margin: 0px;
	padding: 0px;
	}

#linkList2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	background: url(linie_gepunktet.gif) no-repeat;
	background-position: top;
  }
 
#linkList2 li{
    margin: 0px; 
	padding-bottom: 2px;
	background: url(linie_gepunktet.gif) no-repeat;
	background-position: bottom;
	height: 18px;
  }

#linkList2 a {
  	height: 14px;
    display:block;
	margin: 0px;
    padding-left:6px;
	padding-top:2px;
	margin-top:3px;
	margin-bottom:2px;
    text-decoration: none; 
	color: #000000;
  }


#linkList2 a:hover {
    padding-left:6px;
	padding-top:2px;
	margin-top:3px;
	margin-bottom:2px;
	color: #000000;
	background:url(bg_unav.gif) no-repeat;
  }

 #linkList2 a.aktiv {
    padding-left:6px;
	padding-top:2px;
	margin-top:3px;
	margin-bottom:2px;
	color: #0064ca;
	background:url(bg_unav.gif) no-repeat 0 -20px;;
  }

/* Unternavigation Start Rechts */
#startbereich_linkList3 {
	position: absolute;
	top:	  430px;
	left:	  755px;
	width:	   200px;
	margin: 0px;
	padding: 0px;
	}

/* Unternavigation Rechts */
#innenbereich_linkList3 {
	position: absolute;
	top:	  215px;
	left:	  755px;
	width:	   200px;
	margin: 0px;
	padding: 0px;
	}
  
#linkList3 {
	margin: 0px;
	padding: 0px;
	}

#linkList3 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	background: url(linie_gepunktet.gif) no-repeat;
	background-position: top;
  }
 
#linkList3 li{
    margin: 0px; 
	padding-bottom: 2px;
	background: url(linie_gepunktet.gif) no-repeat;
	background-position: bottom;
	height: 18px;
  }

#linkList3 a {
  	height: 14px;
    display:block;
	margin: 0px;
    padding-left:6px;
	padding-top:2px;
	margin-top:3px;
	margin-bottom:2px;
    text-decoration: none; 
	color: #000000;
  }

#linkList3 a:hover {
    padding-left:6px;
	padding-top:2px;
	margin-top:3px;
	margin-bottom:2px;
	color: #000000;
	background:url(bg_unav3.gif) no-repeat;
  }
  
 #linkList3 a.aktiv {
    padding-left:6px;
	padding-top:2px;
	margin-top:3px;
	margin-bottom:2px;
	color: #0064ca;
	background:url(bg_unav3.gif) no-repeat 0 -20px;;
  }

/* Schmuckbild Styles */
#imagebox {
	margin-left:	245px;
	width:			490px;
	margin-bottom:	10px;
}

/* Content */
	
#content {
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		330px;
	margin-right:		0px;
	width:				405px;
	padding:			0px;
	min-height: 400px; /* :SEB: IE7 */
	}
#content img{
	margin:				0px;
	padding:			0px;
	}
#content img.imtextrechts{
	float: right;
	}
#content img.imtextlinks{
	float: left;
	}
#content h1{
	font-size: 			14px;
	font-weight: 		bold;
	margin-bottom:		14px;
	padding-top:		5px;
	padding-bottom: 	5px;
	background: 		url(linie_gepunktet.gif) no-repeat;
	background-position:bottom;
	}
#content h2{
	font-size: 			12px;
	font-weight: 		bold;
	margin-bottom:		8px;
	margin-top:			20px;
	padding-bottom: 	0px;
	padding-top: 	0px;
	color:				#0064ca;
	}
#content h3{
	font-size: 			12px;
	font-weight: 		bold;
	margin-bottom:		0px;
	margin-top:			20px;
	padding-bottom: 	0px;
	padding-top: 	0px;
	color:				#0064ca;
	}

#content p{
	margin:				0px;
	padding-top: 		0px;
	padding-bottom: 	6px;
	line-height: 		20px;
	}
#content p.teaser{
	margin:				0px;
	padding-top: 		0px;
	padding-bottom: 	12px;
	font-weight:		bold;
	}

#content ul{
	padding-left: 	20px;
	margin: 			0px;
	margin-bottom: 20px;
	margin-left:	0px;
	list-style: 	none;
	}
	
#content li{
	padding-left: 		0px;
	margin-left: 			0px;
	line-height: 	20px;
	padding-top: 0px;
	margin-top:0px;
	}

#content a, #content a:link, #content a:visited, #content a:active {
	color:				#0064ca;
	text-decoration:	none;
	}

#content a:hover {
	color:				#0064ca;
	text-decoration:	underline;
	}
#content a.aktiv {
	color:				#000000;
	text-decoration:	none;
	}
#content a.sw, #content a.sw:link, #content a.sw:visited, #content a.sw:active {
	color:				#000000;
	text-decoration:	none;
	}

#content a.sw:hover {
	color:				#0064ca;
	text-decoration:	underline;
	}
#content a.sw.aktiv {
	color:				#000000;
	text-decoration:	none;
	}
	
/* Footer */
#content p.footer{
	color:				#000000;
	font-size:			9px;
	margin:				0px;
	margin-top: 		30px;
	padding-bottom: 	30px;
	padding-top:		5px;
	background: 		url(linie_gepunktet.gif) no-repeat;
	background-position:top;
	}

#content p.footer a, #content p.footer a:link, #content p.footer a:visited, #content p.footer a:active {
	color:				#000000;
	text-decoration:	none;
	padding-left:	3px;
	}
	
#content p.footer a:hover {
	color:				#0064ca;
	}

/* kontaktformular */
#content table.kontakt {
	border: 		0px;
	margin:	 	0 0 0 0px;
	padding:		0px;
	}
	
#content table.kontakt th {
		text-align:			right;
		vertical-align: 	top;
		padding-right:		5px;
		font-weight:		normal;
		padding-top:		3px;
	}
	
#content table.kontakt td {
		font-weight:		normal;
		text-align:			left;
		vertical-align: 	top;
		padding-top:		5px;
		line-height:		16px;
	}
#content table.kontakt p {
		font-weight:		normal;
		text-align:			left;
		margin:				0px;
		padding:			0px;
		vertical-align: 	top;
		line-height:		16px;
	}
#content table.kontakt p.rechts {
		text-align: 		right;
		font-size:			12px;
		font-weight:		normal;
		margin:				0px;
		padding:			0px;
		padding-top:		4px;
		vertical-align: 	top;
		line-height:		16px;
	}
#content table.kontakt h1 {
		margin-left: 0px;
		margin-bottom:	0px;
		padding-bottom: 0px;
		padding-top:    5px;
		font-size:			12px;
		font-weight:		bold;
		text-align:			left;
		vertical-align: 	top;
		line-height:		16px;
		color: 				#0064ca;
		background:none;
	}

#content table.kontakt p.klein {
		font-size:			9px;
		vertical-align: 	top;
		color: 				#0064ca;
	}
	

/* Buttons */
input.actionbutton {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0064ca;
	border: none;
	text-align: center;
	font-weight : bold;
	padding:2px;
	text-decoration: none;
	margin: 0px;
}
input.greybuttons {
	font-size: 11px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #999999;
	text-align: center;
	font-weight : bold;
	padding:2px;
	border: none;
}
select.menue {
	font-size: 11px;
	color : #0064ca;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	background-color: White;
	text-align: left;
	margin-right: 5px;
}
input.buttons {
	font-size: 11px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0064ca;
	text-align: center;
	font-weight : bold;
	padding:2px;
	border: none;
}
p.form_error {
	font-size:9px;
	color:#cc3300;
	text-decoration:none;
}
textarea.formular {
	font-size: 11px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	background-color: White;
	border: 1px solid #666666;
	text-align: left;
	padding-left:3px;
}


/* Reste */
input.formular {
	font-size: 11px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	background-color: White;
	text-align: left;
	border: 1px solid #666666;
	padding-left: 3px;
}

select.tabelle {
	arrow-color : white;
	border : none;
	font-size: 11px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	background-color: White;
	text-align: left;
	margin-bottom: 3px;
}

input.tabelle {
	font-size: 11px;
	color : #666666;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	background-color: White;
	text-align: left;
	padding-left: 3px;
}

p.form_special {
	font-size: 9px;
	color : #cc3300;
	text-decoration : none;
}

span.actionbutton {
	font-size: 9px;
	color: #FFFFFF;
	background-color: #0099FF;
	border: 1px solid #666666;
	text-align: center;
	font-weight : bold;
	padding:3px;
	text-decoration: none;
}
.border_iframe {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	background: #ddd;
	}

