/* DIV Settings */
	
body,
html { color: #494949; background: white; margin: 0; padding: 0 }
body {
	text-align: center; /* for IE */
	/*Background image fixed*/
	}
	

/* clearing */
.clearer {
  clear:both;
  margin:0px;
  padding:0px;
  height:1px;
  border:none;
  background:transparent;
}

#outer {
	text-align: center; 
	width: 1258px;
	margin:0 auto;
}


#wrapper      { background-image: url("../images/backs/wrapper_bg.jpg"); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; text-align: center; margin: 0; width: 1258px; float: left }

#logo {float:left; width:168px; height:164px;}	
#header {float:left; width:921px}
	
#innerwrap {
	width: 921px;
	text-align: left;
	
}


#specialnav {
	height:32px;
	width:688px;
	float:left;
	}

#seenland {
	height:32px;
	width:230px;
	float:right;

	}

#erlebnis {
	height:56px;
	width:588px;
	float: left;
	/*background-color: teal;*/
	}

#searchbox  { text-align: left; width: 333px; height: 56px; float: right }

#headnav{
	/*height:91px;*/
	width:921px;
	float:left;
	text-align: left;

	}
	
#headnav_l1 {
	width:921px;
	height:47px;
	float:left;
	margin:0;
	padding:0

	}

#hn_left{
	width:9px;
	height:47px;
	background-image: url("../images/backs/hn_left.png"); 
	background-repeat: no-repeat;
	float: left;
}

#hn_center { 
	background-image: url("../images/backs/hn_center.png"); 
	background-repeat: repeat-x; 
	width: 902px; 
	height: 47px; 
	float: left;
	margin:0;
	padding:0;

	 }

#hn_right{
	width:10px;
	height:47px;
	background-image: url("../images/backs/hn_right.png"); 
	background-repeat: no-repeat; 
	float: left;
}


#headnav_l2 {
	width:901px;
	/*height:43px;*/
	/*background-image: url("../images/backs/headnav_l2_bg.png"); 
	background-repeat: repeat-x;*/
	float:left;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	}
	
	
#headnav_l3 {
	width:901px;
	/*height:43px;*/
	/*background-image: url("../images/backs/headnav_l2_bg.png"); 
	background-repeat: repeat-x;*/
	float:left;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	
	}	
	
	

#contentwave{
	float:left;
	width:921px;
	height:96px;
	background-image: url("../images/backs/contentwrap_bg_welle.png"); 
	background-repeat: no-repeat; 

}
#contentwrapper  { 
	background-color: #d0e3f4; 
	width: 921px; 
	height: auto !important; 
	min-height: 250px; 
	float: left;
	padding-bottom:20px;
	
	 }


.maincontent {width:878px; text-align:left;}

.leftcontent {width:662px;float:left}
.rightcontent   { /*background-color: #fde25d;*/ margin-top: 31px; width: 200px; float: right }

.rightbox  { /*background-color: #fde25d; margin: 10px 10px 20px; padding: 2px 5px*/ margin-bottom:1em}

.rightbox ul { margin-left: 0.5em; padding-left: 0.5em; }

#footer  { 
	float:left;
	background-color: #449cd7;
	text-align: center; 
	margin: 0; 
	margin-top:0;
	width: 1258px; 
	height: 274px; 
	border-top: 1px solid #d2e3f3;
	}
#footer_inner  { 

	text-align: left; 
	width: 921px; 
	height: 274px; 
	float: inherit }
	
	
	
/*Navigation Makeup*/

/*Specialv_top */
#specialnav ul
{
padding-left: 0;
margin-left: 0;
color: White;
float: left;
/*width: 100%;*/
font-family: arial, helvetica, sans-serif;
font-size:11px;

}

#specialnav ul li { display: inline; }

#specialnav ul li a
{
padding: 0.2em 1em;
line-height:100% !important; line-height:32px;
color: White;
text-decoration: none;
float: left;

}

#specialnav ul li a:hover
{
text-decoration: underline;
color: #fff;
}

/*Footernav_top */
#footernav {color:white;}
#footernav ul
{
padding-left: 0;
margin-left: 0;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size:12px;
}

#footernav ul li { display: inline; }

#footernav ul li a
 { color: white; text-decoration: none; padding: 0.2em 2em 0.2em 0; float: left; line-height:100% !important; line-height:32px; }

#footernav ul li a:hover
{
text-decoration: underline;
color: #fff;
}


/* Mainnav Level 1 */

#navcontainer
{
font-family: helvetica, Arial, sans-serif;
font-size:12px;
margin: 0;
padding: 0;
height: 43px;
}

#navcontainer ul
 { color: white; margin: 0; padding: 0; width: 100%; float: left }

#navcontainer ul li { display: inline; }

#navcontainer ul li a
  { color: white; font-size: 14px; font-family: helvetica, Arial, sans-serif; font-weight: bold; line-height: 43px; text-decoration: none; padding: 0 1em; float: left }

#navcontainer ul li a:hover
 { color: #fff; background-color: #ea8090; font-weight:bold; }

#navcontainer a:active
 { color: #fff; background: #c76d7b }

#navcontainer li#active a
{
background: #c76d7b;
color: #fff;
}

/* Mainnav Level 2 */

ul#headnavlist_l2 {background-image: url("../images/backs/headnav_l2_bg.png"); 
	background-repeat: repeat-x;}

#navcontainer_l2
{
font-family: helvetica, Arial, sans-serif;
font-size:12px;
margin: 0;
padding: 0;
height: 43px;
}

#navcontainer_l2 ul
 { color: white; margin: 0; padding: 0; width: 100%; float: left }

#navcontainer_l2 ul li { display: inline; margin: 0; padding: 0; }

#navcontainer_l2 ul li a
   { color: black; font-size: 14px; font-family: helvetica, Arial, sans-serif; line-height: 43px; text-decoration: none; padding: 0 1em; float: left }

#navcontainer_l2 ul li a:hover
  { color: #fff;  }
/*
#navcontainer_l2 a:.subactive
 { color: #fff;  font-weight:bold; }*/

#navcontainer_l2 li.subactive a
 { color: black; font-weight: bold;  }
 
 
 
/* Mainnav Level 3 */

ul#headnavlist_l3 {background-image: url("../images/backs/headnav_l2_bg.png"); 
	background-repeat: repeat-x;
	border-top:1px solid black;
	}

#navcontainer_l3
{
font-family: helvetica, Arial, sans-serif;
font-size:12px;
margin: 0;
padding: 0;
height: 33px;
}

#navcontainer_l3 ul
 { color: white; margin: 0; padding: 0; width: 100%; float: left }

#navcontainer_l3 ul li { display: inline; margin: 0; padding: 0; }

#navcontainer_l3 ul li a
   { color: black; font-size: 14px; font-family: helvetica, Arial, sans-serif; line-height: 33px; text-decoration: none; padding: 0 1em; float: left }

#navcontainer_l3 ul li a:hover
  { color: #fff;  }
/*
#navcontainer_l2 a:.subactive
 { color: #fff;  font-weight:bold; }*/

#navcontainer_l3 li.subactive a
 { color: black; font-weight: bold;  } 



/*Makeup*/
body, td {
font-family: arial, helvetica, sans-serif;
font-size:13px;
line-height: 18px
}
.leftcontent {}

a.download {
background:transparent url(../images/icons/download_pdf_icon.gif) no-repeat scroll left center;
padding-left:15px;
	font-weight: bold;
	color:black;
}

hr, div.hr {
	height: 1px;
	color: silver;
	background-color: transparent;
	border-top: 0px solid white;
	border-bottom: 1px solid silver;
}

a:link, a:visited {color:#d50017}

.csc-textpic-caption {font-size:11px; color:#004f7f; line-height:120%; padding-top:5px}
.csc-frame-rulerAfter  { border-bottom: 1px solid silver }

/*Searchbox*/

td.searchfield   { background-image: url("../images/search/suchfenster.png"); background-repeat: no-repeat; height: 56px }
td.searchbutton  { }

input.sinput  { color: #7a8990; margin-left: 40px; width: 240px; border: solid 0 white }

/*Headlines*/

h1    { font-size: 1.3em; line-height:115%;color: #d50017; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; border-bottom:1px solid silver; padding-bottom: 8px;}

h2    { font-size: 1.2em; color: #d50017; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; border-bottom:1px dotted silver; padding-bottom: 5px;}

h3   { font-size: 1.1em; color: #d50017;  font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }

.rightbox h1, .rightbox h2,.rightbox h3,
.rightspecial h1, .rightspecial h2, .rightspecial h3

 {
	font-family: "Lucida Grande",Geneva,Helvetica,sans-serif;
			font-style: normal;
			border-bottom:1px solid silver;
			font-weight: lighter;
			letter-spacing:0.15em;
			text-transform: uppercase;
			padding: 5px 0px;
			color:#d50017;
			margin:0;
			font-size:12px}

/*3col_layout*/
		td.onethird {width:32%; }
		td.blank_td_dotted  { 
			
			background-image: url("../images/vLine_dotted1.gif"); 
			background-repeat: repeat-y; 
			background-position: center 0; 
			width: 2%;
			font-size:2px }
			
		td.onethird h1,
		td.onethird h2
		 {
			font-family:/* Arial, Helvetica,sans-serif;*/ Geneva,"Lucida Grande", Helvetica,sans-serif;
			font-style: normal;
			background-color: #fde25d ;
			font-weight: lighter;
			letter-spacing:0.15em;
			text-transform: uppercase;
			padding: 5px 10px;
			color:#d50017;
			margin:0;
			font-size:12px
		}
		td.onethird p {/*margin: 10px;*/}
		
		
		
		
		
/*Weather_Plugin*/
.forecast-div {width:170px; }
.forecast-icon {float:left; width:50px;}
.forecast-info {float:left; width:120px;}
.forecast-date	{float:left;width:170px;}	


/* Plugin Indexedsearch*/
/*INDEXED SEARCH */
.tx-indexedsearch  { font-size: 12px }
.tx-indexedsearch-searchbox {font-size: 1.18em;}
.tx-indexedsearch-res  TD, .tx-indexedsearch-searchbox TD { background: transparent; vertical-align: middle; background: transparent; }
.tx-indexedsearch-descr {font-style: normal}
.tx-indexedsearch-res table {border-top:1px solid silver}
.tx-indexedsearch-searchbox Table {width:100%}
.tx-indexedsearch-searchbox TD {padding:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE     { background-color: #fce24f }
div .tx-indexedsearch-sec {margin-bottom:10px}
.tx-indexedsearch-secHead td {padding:5px}
/* Searchword_highlight*/
.csc-sword    { color: #d40024; font-weight: bold; border-bottom: 1px dotted #dfe0da }
.tx-indexedsearch-redMarkup {}
.tx-indexedsearch-redMarkup   { color: #d40024 }


/*Round boxes*/
/*Gelb*/
.yb{display:block}
.yb *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FDE25D}
.yb1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e3e2b3;
  border-right:1px solid #e3e2b3;
  background:#f1e282}
.yb2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d4e2e4;
  border-right:1px solid #d4e2e4;
  background:#f4e279}
.yb3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f4e279;
  border-right:1px solid #f4e279;}
.yb4{
  border-left:1px solid #e3e2b3;
  border-right:1px solid #e3e2b3}
.yb5{
  border-left:1px solid #f1e282;
  border-right:1px solid #f1e282}
.ybfg{
  background:#FDE25D}

/*Blau*/
.bb{display:block}
.bb *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ebebeb}
.bb1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dbe6f0;
  border-right:1px solid #dbe6f0;
  background:#e4e9ed}
.bb2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d2e3f3;
  border-right:1px solid #d2e3f3;
  background:#e5e9ec}
.bb3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e5e9ec;
  border-right:1px solid #e5e9ec;}
.bb4{
  border-left:1px solid #dbe6f0;
  border-right:1px solid #dbe6f0}
.bb5{
  border-left:1px solid #e4e9ed;
  border-right:1px solid #e4e9ed}
.bbfg{
  background:#ebebeb}
  
  
  /*Contents in runden Boxen*/
  * html .bbfg {height:1%; }
  * html .ybfg {height:1%; }
  .bbfg, .ybfg {display: block; padding: 0.5em 1em; /*height: 1%; overflow: hidden;*/}
  
  
  /*Table Styling*/
  /* Tabelle */
table.contenttable {
width:100%;
margin-bottom:10px;
}

/*Standardtabelle*/
.contenttable-0 .tr-odd  { background: #e2edf5; height: 24px; border-bottom: 1px dashed #333 }
.contenttable-0 .tr-even  { background-color: #cfe2f0; height: 24px; border-bottom: 1px dashed #333 }
.contenttable-0 .tr-0  { background-color: #fce100; }
.contenttable-0 td, .contenttable-0 th  {padding:5px;}

.contenttable-0 .td-1,
.contenttable-0 .td-2 {text-align: center}

/* Fahrplantabelle */

.contenttable-3.tr-0 {
background:#ccc;
/*color:#fff;*/
}
.contenttable-3 .tr-odd  { background: #e2edf5; height: 24px; border-bottom: 1px dashed #333 }
.contenttable-3 .tr-even  { background-color: #cfe2f0; height: 24px; border-bottom: 1px dashed #333 }

.contenttable-3 .td-0 {
padding-left:10px;
text-align:left;
}
.contenttable-3 .td-1 {
text-align:center;
padding-left:10px;
background-color: #fce100;
}
.contenttable-3 #col57-1.td-1 {background-color:#a0c4e0; font-weight:bold;font-size:14px;}

.contenttable-3 .td-2, .contenttable-3 .td-3, .contenttable-3 .contenttable-3 .td-4, .contenttable-3 .td-5  {  text-align: center; }


.contenttable-3 .td-6   { background-color: #a0c4e0; text-align: center }
.contenttable-3 .tr-1 td.td-0 {background: #cfe2f0;}
.contenttable-3 .tr-8 td, .tr-11 td {border-bottom:1px solid black;}

.contenttable-3 .tr-9 td.td-0 {background-color: #fce100;}
.contenttable-3 .tr-10 td.td-0 {background-color: #a0c4e0;}
.contenttable-3 .tr-11 td.td-0 {background-color: #e2edf5;}

.contenttable-3 .tr-13 td.td-0 {background-color: #a0c4e0;}
/*Mailform*/
/* Formular */

form #mailform {

	border: 0 }

legend {

	background-color: transparent;

	padding-right: 10px;

	padding-left: 0px;

	border: 0 }

.csc-mailform   { background-color: #ebebeb; margin: 0; padding: 0; border: 0 }

div .csc-mailform-field  { padding: 5px 10px 5px 5px; border-style: solid none none; border-width: 1px 0 0; border-color: white }

.csc-mailform input, .csc-mailform textarea {

	width: 300px }

.csc-mailform-submit input {

	width: 150px }

#mailformformtype_mail {

	margin-left: 150px;

	width: 150px }

div .csc-form-label-req {

	font-weight: bold }
input#mailformanz_personen,
input#mailformerwachsene,
input#mailformkinder,
input#mailformrollstuhlfahrer
 {width:50px; }


/*Calendar*/

.tx-cal-controller  a:link,.tx-cal-controller  a:visited {font-weight:bold; color:#1c4d7e; text-decoration: none} 
.tx-cal-controller  a:hover {text-decoration:underline;}

/*Event_list*/
.ev_list_wrapper   { float:left; background-image: url("../images/backs/ev_list_bg.gif"); width: 660px;  }
.ev_list_clearer {
  clear:both;
  margin:0px;
  padding:0px;
  height:3px;
  border:none;
  background:transparent;
}

.ev_list_left_wrapper  { color: white;  width: 141px; float: left }
.ev_list_left_innerwrap    { padding: 10px 8px;white-space:pre }
.V9G {font-size:12px;}
.ev_listdate {font-size:16px; line-height:135%}
.ev_listtime {font-size:13px;line-height:160%}

.ev_listcat {font-size:11px;line-height:160%}
.ev_listcat a.default_catheader,
.ev_listcat a.green_catheader,
.ev_listcat a.orange_catheader,
.ev_listcat a.pink_catheader,
.ev_listcat a.red_catheader,
.ev_listcat a.yellow_catheader,
.ev_listcat a.grey_catheader

  {color:white;background:transparent}
  
.soldoutwrapper {margin-top:5px;border-top:1px solid white;padding-top:3px;}
.soldoutimage {width:27px; float:left;}
.soldouttext {width:91px; float:left;margin-bottom:5px;}
.soldout {font-size: 13px;font-weight: bold;}

.ev_list_right_wrapper   { color: #1c4d7e; background-color: #ebebeb; background-image: url("../images/icons/tri_cal.gif"); background-repeat: no-repeat; background-position: left 12px; width: 519px; float: left }
.ev_list_right_innerwrap   { padding: 10px 10px 10px 30px;  }

.ev_list_description IMG {float:right;}

.ev_list_title {font-size:16px;}
.ev_list_description  { padding-bottom: 5px }
.ev_list_footer  { padding-top: 5px; border-top: 2px solid #b2c4d0 }
.ev_list_footer a:link,.ev_list_footer a:visited {font-weight:bold; color:#1c4d7e; text-decoration: none} 
.ev_list_footer a:hover {text-decoration:underline;}


/*Monatsbrowser*/
/*#month-header {padding:5px;}*/
.calborder {
background-color:#ebebeb;
border:0px solid #A1A5A9;
}
#month-header-prevnext IMG {margin-left:10px; margin-right:10px;}
#month-header-prevnext a {font-size:14px; }

#listselector {width:350px; float:right; text-align:right;}


/*Event_View*/
.eventlabel {
width: 131px !important;
width: 141px;
float: left; padding-left:10px;}
.eventdescription, .eventwarning {color: #1c4d7e;
width: 509px !important; 
width: 519px; 
float: left; padding-left:10px;}

.eventwarning {font-weight:bold; color:red; text-transform:uppercase }

.eventdescription1 {color: black;
width: 509px !important; 
width: 519px; 
float: left; padding-left:10px;}

#calendar-event {margin-bottom:20px}
