/* STANDARDS */

@import "steinau_normal.css";
/*@import "steinau_feuerwerk.css";*/
/*@import "steinau_winter.css";*/

:focus {outline: 0;}

html, body	{
	height:100%;
}


div	{
	margin:0;
	padding:0;
}

.bold  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333;
}

.red  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#900;
}

.redbold {
	font-family:Arial, Helvetica, sans-serif;
	color: #900;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
} 


.text  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}

a  {
	font-family:Arial, Helvetica, sans-serif;
	color:#ad2b42;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

a:hover  {
	text-decoration: underline;
}

a.big  {
	font-family:Arial, Helvetica, sans-serif;
	color:#195b9e;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.big:hover  {
	text-decoration: underline;
}

a.bigWhite  {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.bigWhite:hover  {
	text-decoration: underline;
}

a.redbold  {
	font-family:Arial, Helvetica, sans-serif;
	color:#900;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.redbold:hover  {
	text-decoration: underline;
}


p  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	margin:0;
	padding:0;
	color:#333;
}

li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin:0;
	padding:0;
	color:#333;
}

/*h1 {
	background:transparent url(images/redbig.gif) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#ae2a43;
	font-weight:normal;
	margin:0px;
	padding:0 0 0 20px;
}*/

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #195b9e;
	font-weight:bold;
	font-size:16px;
	padding:0px;
	margin:0px;
} 

.headline {
	font-family:Arial, Helvetica, sans-serif;
	color: #900;
	font-weight:bold;
	font-size:12px;
	padding:8px 0px 0px 0px;
	margin:0px;
} 

.flleft {
	float:left; margin-right:8px; margin-bottom:0px;
}

.flright {
	float:right; margin-left:8px; margin-bottom:10px;
}

.right {
	float:right;
}

.left20 {
	margin:10px 0px 0px 20px;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
	font-size:12px;
}

.headlineTop {
	font-family:Arial, Helvetica, sans-serif;
	color: #195b9e;
	font-weight:bold;
	font-size:16px;
	padding:20px 0px 10px 0px;
	margin:0px;
} 


/* ------- Divs ------- */


#whiteBoxTop {
	background:transparent url(images/content_top.png) no-repeat top left;
	width:770px;
	height:17px;
	margin:40px 0 0 0;
	padding:0;	
} 

#whiteBoxBottom {
	background:transparent url(images/content_bottom.png) no-repeat top left;
	width:770px;
	height:28px;
	margin:0;
	padding:0;	
} 


#whiteBox {
	/*background:transparent url(images/content100.png) repeat-y top left;*/
	background:transparent url(images/content100.png) repeat-y top left;
	width:770px;
	margin:0;
	padding:0;
	text-align:left;
} 

#buttonSaison {
	width:28px;
	height:24px;
	margin:278px 0 0 260px;
	position:absolute;
}

#buttonSaisonEn {
	width:28px;
	height:24px;
	margin:307px 0 0 220px;
	position:absolute;
}


#contentStart {
	background:#44a0de url(images/content_under.jpg) repeat-x top left;
	top:0px;
	width:740px;
	/*height:600px;*/
	margin:0px 0 0 15px;
	padding:0px;
	text-align:left;

} 

#content {
	background:#44a0de url(images/content_under2.jpg) repeat-x top left;
	top:0px;
	width:740px;
	/*height:600px;*/
	margin:0px 0 0 15px;
	padding:0px;
	text-align:left;
} 


* { behavior: url(iepngfix.htc) }

/** html #container {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_schatten.png', sizingMethod='image');
}*/

#headerStart {
	background:transparent url(images/header_start.jpg) no-repeat top left;
	top:-10px;
	margin:0px 0 0 0;
	padding:0;
	width:740px;
	height:345px;
	z-index:0;
	position:relative;
} 

#flashBoxStart {
	background:transparent;
	top:10px;
	margin:44px 0 0 0;
	padding:0;
	width:740px;
	height:290px;
	z-index:10;
	position:absolute;
} 


#headerStartEn {
	background:transparent url(images/header_start_e.jpg) no-repeat top left;
	top:-10px;
	margin:0px 0 0 0;
	padding:0;
	width:740px;
	height:345px;
	z-index:0;
	position:relative;
} 


#headerInformation {
	background:transparent url(images/header_information.jpg) no-repeat top left;
	top:-10px;
	margin:0px 0 0 0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
} 



#headerAttraktionen {
	background:transparent url(images/header_attraktionen.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
} 

#headerAttraktionenEn {
	background:transparent url(images/header_attraktionen_e.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
} 


#headerEssen {
	background:transparent url(images/header_essen.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
} 

#headerEssenEn {
	background:transparent url(images/header_essen_e.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
} 


#headerService {
	background:transparent url(images/header_service.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
}


#headerUnserPark {
	background:transparent url(images/header_unser_park.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
}

#headerUnserParkEn {
	background:transparent url(images/header_unser_park_e.jpg) no-repeat top left;
	top:-10px;
	margin:0;
	padding:0;
	width:740px;
	height:273px;
	z-index:0;
	position:relative;
}


#tiereBox {
	background:transparent url(images/tiere_under.gif) no-repeat top left;
	top:0px;
	margin:0px 0 10px 10px;
	padding:0;
	width:470px;
	height:55px;
}

#maerchenBox {
	background-color:transparent;
	top:0px;
	margin:20px 0 20px 0px;
	padding:0;
	width:440px;
}


#logo {
	background:transparent;
	width:160px;
	height:100px;
	top:15px;
	left:570px;
	position:absolute;
}

#startBoxLeft {
	background:transparent url(images/start_box_left.gif) no-repeat top left;
	margin:20px 0 0 10px;
	padding:0;
	width:298px;
	height:179px;
	float:left;
} 

#startBoxLeft p{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	font-size:12px;
	margin:70px 0 0 120px;
	padding:0;
	height:55px;
	width:170px;
	line-height:18px;
	overflow:hidden;
	position:absolute;
	background-color:transparent;
	

} 

#startBoxLeft .button {
	background-color:transparent;	
	width:140px;
	height:24px;
	position:absolute;
	margin:140px 0 0 144px;
}




#startBoxRight {
	background:transparent url(images/start_box_right.gif) no-repeat top left;
	width:392px;
	height:160px;
	margin-top: 39px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 330px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
  
.newsShort {
	position: absolute;
	margin-left: 120px;
	padding-top: 55px;
	width:165px;
	height:80px;
	background-color:transparent;
}


#startBoxRight .button{
	margin:122px 0 0 240px;
	padding:0;
	width:140px;
	height:24px;
	position:absolute;
}

/* english*/

#startBoxLeftEn {
	background:transparent url(images/start_box_left_en.gif) no-repeat top left;
	margin:20px 0 0 10px;
	padding:0;
	width:298px;
	height:179px;
	float:left;
} 


#startBoxLeftEn p{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	font-size:12px;
	margin:70px 0 0 120px;
	padding:0;
	height:55px;
	width:170px;
	line-height:18px;
	overflow:hidden;
	position:absolute;
	background-color:transparent;
} 



#startBoxLeftEn .button {
	background-color:transparent;	
	width:140px;
	height:24px;
	position:absolute;
	margin:140px 0 0 130px;
}


#startBoxRightEn {
	background:transparent url(images/start_box_right_en.gif) no-repeat top left;
	margin:39px 0 0 335px;
	padding:0;
	width:392px;
	height:160px;
}  


#startBoxRightEn .button{
	margin:122px 0 0 240px;
	padding:0;
	width:140px;
	height:24px;
	position:absolute;
}


/* ende*/

#contentBox {
	background-color:aqua;
	margin:0;
	padding:0;
	width:100%;
	position:relative;
} 

#boxLeft {
	background-color:transparent;
	margin:20px 0 0 12px;
	padding:0;
	width:206px;
	float:left;
} 

#imageBox {
	background-color:transparent;
	margin:0;
	padding:0;
	width:206px;
	height:146px;
} 

#animationBox {
	background-color:transparent;
	margin:20px 0 0 0px;
	padding:0;
	width:200px;
	/*height:120px;*/
	position:relative;
} 

#aniPreise {
	background-color:transparent;
	margin:150px 0 0 20px;
	padding:0;
	z-index:999;
	width:220px;
	height:200px;
	/*height:120px;*/
	position:absolute;
} 

#aniFlash {
	background-color:transparent;
	width:220px;
	height:280px;
	margin:0px 0 0 0px;
	padding:0;
	position:absolute;
}

#animationBox span{
	margin:5px 0 0 50px;
	padding:0;
	background-color:transparent;
	position:absolute;
} 

#boxRight {
	background-color:transparent;
	margin:40px 0 0 234px;
	padding:0;
	width:491px;
}

#boxRightTop {
	background:transparent url(images/box_right_top.gif) no-repeat top left;
	width:491px;
	height:13px;
	margin:0;
	padding:0;	
}

#boxRightContent {
	background:transparent url(images/box_right_content.gif) no-repeat top left;
	width:491px;
	margin:-1px 0 0 0;
	padding:0;
} 

#boxRightContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #195b9e;
	font-weight:bold;
	font-size:16px;
	padding:20px 0px 10px 20px;
	margin:0px;
} 

#boxRightContent h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #900;
	font-weight:bold;
	font-size:12px;
	padding:10px 0px 10px 20px;
	margin:0px;
} 

#boxRightContent p {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
	font-size:12px;
	padding:0px 20px 10px 20px;
	margin:0px;
}

#boxRightBottom {
	background:transparent url(images/box_right_bottom.gif) no-repeat top left;
	width:491px;
	height:27px;
	margin:0px 0 0 0;
	padding:0;	
} 
/* ######### Text Box klein ################*/
#boxRightSmall {
	background-color:transparent;
	margin:40px 0 0 234px;
	padding:0;
	width:400px;
}

#boxRightSmallTop {
	background:transparent url(images/box_right_small_top.gif) no-repeat top left;
	width:390px;
	height:13px;
	margin:0;
	padding:0;	
}

#boxRightSmallContent {
	background:transparent url(images/box_right_small_content.gif) no-repeat top left;
	width:390px;
	margin:-1px 0 0 0;
	padding:0;
} 

#boxRightSmallContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #195b9e;
	font-weight:bold;
	font-size:16px;
	padding:20px 0px 10px 20px;
	margin:0px;
} 

#boxRightSmallContent h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight:bold;
	font-size:12px;
	padding:10px 0px 10px 20px;
	margin:0px;
} 

#boxRightSmallContent p {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
	font-size:12px;
	padding:0px 20px 10px 20px;
	margin:0px;
}

#boxRightSmallBottom {
	background:transparent url(images/box_right_small_bottom.gif) no-repeat top left;
	width:390px;
	height:27px;
	margin:0px 0 0 0;
	padding:0;	
} 

#boxRightSmallBottom2 {
	background:transparent url(images/box_right_small_bottom2.gif) no-repeat top left;
	width:390px;
	height:27px;
	margin:0px 0 0 0;
	padding:0;	
} 


  
 /*textbox 100*/
 
 #box100 {
	background-color:transparent;
	margin:20px 0 0 15px;
	padding:0;
	width:710px;
}

#box100Top {
	background:transparent url(images/box_100_top.gif) no-repeat top left;
	width:710px;
	height:13px;
	margin:0;
	padding:0;	
}

#box100Content {
	background:transparent url(images/box_100_content.gif) no-repeat top left;
	width:710px;
	margin:-1px 0 0 0;
	padding:0;
} 

#box100Content h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #195b9e;
	font-weight:bold;
	font-size:16px;
	padding:20px 0px 10px 20px;
	margin:0px;
} 

#box100Content h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #900;
	font-weight:bold;
	font-size:12px;
	padding:10px 0px 10px 20px;
	margin:0px;
} 

#box100Content p {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
	font-size:12px;
	padding:0px 20px 10px 20px;
	margin:0px;
}

#box100Bottom {
	background:transparent url(images/box_100_bottom.gif) no-repeat top left;
	width:710px;
	height:27px;
	margin:0;
	padding:0;	
}

#textTable {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:normal;
	font-size:12px;
	padding:0px 20px 10px 20px;
	margin:0px;
}

#textTableForm {
	margin:0px;
	padding:20px 0px 0px 10px;
}

#flashBoxheader {
	background-color:transparent;
	margin:70px 0 0 10px;
	padding:0;
	width:680px;
	height:130px;
	position:absolute;
	z-index:999;
} 


#flashBoxBottom {
	background-color:transparent;
	margin:20px 0 0 10px;
	padding:0;
	width:680px;
	height:130px;
	position:relative;
	z-index:999;
} 

#buttonsBottom {
	margin:10px 0 0 20px;
	padding:0;
	width:450px;
	height:30px;
	z-index:999;
} 

#buttonsBottom50 {
	margin:10px 0 0 20px;
	padding:0;
	width:450px;
	height:50px;
	z-index:999;
}

#buttonsBottom100 {
	background-color:transparent;
	margin:20px 0 0 20px;
	padding:0;
	width:670px;
	height:30px;
	z-index:999;
} 

#bahn {
	background-color:transparent;
	width:100px;
	height:100px;
	margin:200px 0 0 320px;
	padding:0;
	position:absolute;
} 

#film1 {
	background-color:transparent;
	width:100px;
	height:120px;
	margin:-20px 0 0 45px;
	padding:0;
	position:absolute;
}

#film2 {
	background-color:transparent;
	width:100px;
	height:120px;
	margin:5px 0 0 45px;
	padding:0;
	position:absolute;
}

#aniProspekt {
	background-color:transparent;
	width:100px;
	height:120px;
	margin:0px 0 0 45px;
	padding:0;
	position:absolute;
}

#speisekarte {
	background-color:transparent;
	width:100px;
	height:100px;
	margin:0 0 0px 45px;
	padding:0;
	position:absolute;
} 

#flashProspekt {
	background-color:transparent;
	width:800px;
	height:850px;
	margin:0px 0 0px -20px;
	padding:0;
	
} 

/*#aniFlash {
	background-color:transparent;
	width:800px;
	height:850px;
	margin:0px 0 0px 0px;
	padding:0;
	
} */

#space20 {
	background-color:transparent;
	margin:0;
	padding:0;
	height:20px;
	}

#space80 {
	background-color:transparent;
	margin:0;
	padding:0;
	height:80px;
	} 
 

#subNavi {
	background-color:transparent;
	margin:10px 0 0 325px;
	padding:0;
	width:410px;
	height:15px;
}

#subNaviEn {
	background-color:transparent;
	margin:10px 0 0 390px;
	padding:0;
	width:340px;
	height:15px;
}

#subNaviEn a {
	font-family :Arial, Helvetica, sans-serif;
	font-size :11px;
	font-weight:normal;
	color: #004a94;
	text-decoration:none;
} 

#subNaviEn a:hover {
	text-decoration:underline;
} 


.telBox {
	font-family :Arial, Helvetica, sans-serif;
	font-size :11px;
	font-weight:normal;
	color: #004a94;
	text-decoration:none;
}  

#subNavi a {
	font-family :Arial, Helvetica, sans-serif;
	font-size :11px;
	font-weight:normal;
	color: #004a94;
	text-decoration:none;
} 

#subNavi a:hover {
	text-decoration:underline;
} 


#pfeilHotels1 {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:140px 0 0px 130px;
	padding:0;
	position:absolute;
} 

#pfeilHotels2 {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:197px 0 0px 125px;
	padding:0;
	position:absolute;
} 

#pfeilHotels3 {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:270px 0 0px 352px;
	padding:0;
	position:absolute;
}

#pfeilHotels4 {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:327px 0 0px 452px;
	padding:0;
	position:absolute;
}  

#pfeilHotels5 {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:382px 0 0px 225px;
	padding:0;
	position:absolute;
}  

#pfeilHotels6 {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:440px 0 0px 275px;
	padding:0;
	position:absolute;
}  

#pfeilHotels1En {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:123px 0 0px 20px;
	padding:0;
	position:absolute;
} 

#pfeilHotels2En {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:153px 0 0px 400px;
	padding:0;
	position:absolute;
} 

#pfeilHotels3En {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:224px 0 0px 170px;
	padding:0;
	position:absolute;
}

#pfeilHotels4En {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:282px 0 0px 252px;
	padding:0;
	position:absolute;
}  

#pfeilHotels5En {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:340px 0 0px 280px;
	padding:0;
	position:absolute;
} 

#pfeilHotels6En {
	background-color:transparent;
	width:28px;
	height:17px;
	margin:395px 0 0px 273px;
	padding:0;
	position:absolute;
}  



#anreisePrint {
	background-color:transparent;
	width:140px;
	height:24px;
	margin:55px 0 0px 220px;
	padding:0;
	position:absolute;
}  



#park {
	background:transparent url(images/parkplan_web.jpg) no-repeat top left;
	width:710px;
	height:572;
	margin:-1px 0 0 0;
	padding:0;
} 


.textBild {
	margin-top:-60px;
}

.bewegt{position:absolute;font-size:18pt;font-weight:bold;color:red;}

/* ############## KONTAKTFORMULAR   ###########################*/


input.suche {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #333;
	font-weight : normal;
	border : 1px solid;
	border-color : #999;
	height: 16px;
	width: 240px;
	background-color: #fff;
}



input.suchesmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #333;
	font-weight : normal;
	border : 1px solid;
	border-color : #999;
	height: 16px;
	width: 50px;
	background-color: #fff;
}

textarea.suche {
	font-family:Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #333;
	font-weight : normal;
	border : 1px solid;
	border-color : #999;
	height: 120px;
	width: 240px;
	background-color: #fff;
}

input.sucheadmin {
	font-family:Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #333;
	font-weight : normal;
	border : 1px solid;
	border-color : #999;
	height: 16px;
	width: 150px;
	background-color: #fff;
}

input.buttonNormal {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #333;
	font-weight : normal;
	border : 1px solid;
	border-color : #999;
	width: 100px;
	background-color: #fff;
}

input.presse {
	background: transparent url(images/pfeil.png) no-repeat top left;
	width:28px;
	border:0px;
	height:24px;
	margin:0;
	padding:0;
	cursor:pointer;
}


#logoLink {
	left: 20px;
	top: 40px;
	width: 240px;
	height: 50px;
	text-align:left;
	background-color: transparent;
	position: absolute;
}


#mailText {
	margin: 130px 0 0 -230px;
	width: 210px;
	text-align:left;
	background-color: transparent;
	position: absolute;
}

#mailText p {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #900;
	font-size: 11px;
	padding:0;
	margin:0;
}

#mailText2 {
	color: #000;
	left: 246px;
	top: 390px;
	width: 500px;
	height: 100px;
	text-align:left;
}

#mailText2 p {
	color: #333;
	font-size: 11px;
	z-index:999
	background-color:#fff;
	height:100px;
	width:400px;
}

.line {
	background:transparent url(images/line.gif) repeat-x top left;
	width:100%;
	padding:0px;
	margin:0px;
	height:9px;
}

textarea .kontaktf {
	font-family:Arial, Helvetica, sans-serif; 
	font-size : 12px;
	color : #333;
	font-weight : normal;
	border : 0px solid;
	border-color : #999;
	height: 320px;
	width: 360px;
	background-color: #fff;
}

.kinderBtn {
	width:100px;
	height:100px;
	background:#555;
	border:4px solid #fff;
}

/* CLEANER */
.cleaner {
	display: block; 
	clear: both; 
	margin: 0 !important; 
	padding: 0 !important; 
	font-size: 0px; 
	line-height: 0px !important; 
	float: none !important;
}
.newsDynamic {
	width: 450px;
	padding-left: 20px;
}
