html {
	margin: 0px;
	padding: 0px;
	}
body {
	color:#333333;
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	height: 100%;
	min-height: 100%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;

	}
p {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

td {
	font-size: 11px;
	color: #333333;
}

img {
	border:0px;
}

/* Das ist der alleroberte Seitentitel. NICHT ÄNDERN! */
h1 {
	margin:0;
	padding:0;
}

h1 span.siteTitle {
	display:none;
}

.metamenue {
	background-color: #b6e300;
	padding-right: 5px;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align:middle;
}

.cont {
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-bottom:10px;
}
.newslink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	text-decoration:none
}


.logo {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 29px;
	margin-right: 10px;
}
.logo2 {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 13px;
}

.title {
	font-family: "Arial Black";
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	margin-left: 35px;
	text-transform: uppercase;
	letter-spacing: -1em;
	margin-right: 35px;
}

.buchungscodes{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	width: 166px;
	background-color: #999999;
	color: #333333;
	padding: 10px;
}
.gdshead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}.gds{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.teaser{

	background-color: #cccccc;
	color: #333333;
	padding: 5px;
	font-size: 10px;
}

h1 {
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background: #ffffff;
	border:1px #e6e6e6 solid;
	/*border-right:1px #cccccc solid;*/
	margin-top:30px;
	padding: 2px 0px
}

h3 a.top {
	font-size:9px;
	font-weight: bold !important;
	color: #b6e300 !important;
}

input, select, input.file{
	border: 1px solid #999999;
	margin-bottom:1px;
	font-size:10px;
}

textarea {/*test MW*/
	border: 1px solid #999999;
	margin-bottom:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

option {
	padding:0px;
	margin:0px;
}

input {/*this is for IE/WIN only*/ 
	 border-width: expression(this.type=="checkbox"?'0px':this.type=="radio"?'0px':'');
}

input[type="radio"], input[type="checkbox"] {/*this is for NN, FF, MOZ/WIN only*/ 
	border: 0px;
}
/* Klasse um auf Formularelementen den border zu entfernen */
.formnix{ /*wegen down compatibel*/
	border: 0px;
}
#formlogo {
	/*height: 80px;
	width: 600px;*/
	background-color: #666666;
}
#formhead {
	background-color: #b6e300;
	height: 30px;
	/*width: 600px;*/
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
#formtitle {
	font-size: 11px;
	font-weight: bold;
	/*width: 600px;*/
	color: #b6e300;
	background-color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#formblock {
	padding: 10px;
	background-color: #e6e6e6;
	/*width: 600px;*/
}
#formblock2 {
	padding: 10px;
}
#formsend {
	padding: 10px;
	background-color: #b6e300;
	/*width: 600px;*/
}
.tdformfont{
	font-size: 11px;
	color: #333333;
}


/* ---------------------- LeftMenü -----------------------------*/

/*A { color: #333333; text-decoration: none; font-weight:bold; }*/
/*A:hover { color: #333333; text-decoration: none; font-weight:bold; }*/

.tdarrangements A {font-size: 11px; color: #333333;  text-decoration:underline; font-weight:bold; }
.tdarrangements A:hover {font-size: 11px; color: #333333; font-weight:bold;}


.ULink { color: #333333; text-decoration: none; font-weight:bold; }
.ULink:hover { color: #333333; text-decoration: none; font-weight:bold; }
td.cont a { color: #333333; text-decoration: none; font-weight:bold; }
td.cont a.contentNavi { color: #666; text-decoration: none; font-weight:bold; }
td.cont a:hover { color: #999999; text-decoration: none; font-weight:bold; }

.print  {  font-size: 10px; text-decoration: none}
.print:hover  { color: #2d2d2d; font-size: 10px; text-decoration: none }

.teasercontent2 {
	margin: 3px;
	vertical-align: top;
	width:100px
}
.teasercontent3 {
	margin: 3px;
	vertical-align: top;
	width:190px
}
.teasercontent4 {
	margin: 3px;
	vertical-align: top;
	width:290px
}
.tdformgray {font-size: 11px; color: #cccccc; padding-top: 5px; padding-left: 5px; padding-right: 5px;}
.tdformgray_strong {font-size:12px; color: #cccccc; font-weight:bold; padding-top: 5px; padding-left: 5px;
}
.newsdetail {
	padding-bottom:30px;
}

select.twoColumns {
	width:38px;
}

/* HEADLINES */
h4 {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: #B6E300;
	padding:5px;
	border:1px solid #dbf180;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background: #ccc;
	padding:5px;
	border:1px solid #e6e6e6;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border-bottom:3px solid #ccc;
}
/* HEADLINES END */

div#bookingForm {
	background:#fff;
	color:#333;
	padding-top:10px;
	padding-bottom:10px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
div.bookingFormElement {
	width:150px;
	margin-left:10px;
	margin-bottom:5px;
}

div.bookingFormElement select {
	margin-right:5px;
}

div.bookingFormElement td {
	line-height:1;
}

form {
	margin:0px;
	padding:0px;
}

/* LeftMenue */
tr.toc2active td {
	background:#b3b3b3;
}

tr.toc2active td ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:2px;
}

tr.toc2active td ul ul {
	margin-left:0px;
}

tr.toc2active td ul li {
	padding-left:8px;
}

tr.toc2active td ul li.selected {
	background:url(../media/template2008/leftmenu/square2.gif) no-repeat;
}

tr.toc2active td ul li ul li.selected {
	background:none;
	list-style:square;
	list-style-position:inside;
}

tr.toc2active td ul li ul li a.LeftMenueActive {
	text-decoration:underline;
}

.LeftMenuePassive  { font-weight: bold; color: #333; font-size: 10px; text-decoration: none; line-height: 16px;}
.LeftMenuePassive:hover  { color: #fff; font-size: 10px; text-decoration: none; line-height: 16px; }
.LeftMenueActive  { font-weight: bold; color: #333; font-size: 10px; text-decoration: none; line-height: 16px;}

td.subNav {
	padding-top:5px;
	text-align:center;
	padding-bottom:15px;
}

span.copyright {
	color:#999;
}

/* ---------------------- MetaMenü -----------------------------*/
.MetaMenueBgColor   { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.MetaMenuePassive   {  font-weight: normal; color: #333; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.MetaMenuePassive:hover { font-weight: normal; color: #666; text-decoration: none }
.MetaMenueActive   {  font-weight: normal; color: #333; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.MetaMenueBorder { border-collapse:collapse; border:  solid ; color: #333; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

/* ---------------------- Sidebar -----------------------------*/
.toc3{
	width: 166px;
	color: #333333;
	padding-bottom: 10px;
	overflow:hidden;
}

.toc3 p {
	margin:10px;
}
.toc3 ul {
	list-style:none;
	padding:10px;
	margin:0px;
}

.toc3 li {
	margin-bottom:5px;
}

td.RightMenueTop {
	padding-top: 10px;
	padding-left: 10px;
}
.RightMenueTop{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-transform:uppercase;
}
td.RightMenueNav {
	padding-left: 10px;
}
.RightMenueNav{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

.RightMenueNav:hover {
	text-decoration: underline;
}

div.sideBarEnd {
	background-color:#666;
}

#hold {
	position: relative;
	margin-top: 10px;
	margin-right: 5px;
	padding: 0px;
	float: right;
}

#glideDiv {
	z-index:200;
	width:166px;
	background-color:#e6e6e6;
	border: 0px solid #666666;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.rightpic{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 70px;
	width: 166px;
	background-color: #b3b3b3;
}

div#stadtTeasers {
	position:relative;
	height:250px;
	/*height:185px;*/
}

div.stadtTeaser {
	position:absolute;
	left:0px;
	top:0px;
}

div.teaserItem {
	float:left;
	width:295px;
	background-color: #ffffff;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}

div.teaserHeadline {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #B3B3B3;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border:1px solid #e6e6e6;
}

div.teaserContent{
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	border:1px solid #e6e6e6;
}

div.teaserContent p{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
}

div.teaserContent p img {
	float:left;
	margin-left:-5px;
	margin-right:0px;
}

.clearer 
{
	clear:both;
	visibility:hidden;
	line-height:0.1;
}

p.search {
	margin-left:10px;
	margin-right:10px;
}

p.search a {
	margin-left:10px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}

div.language {
		margin-top:10px;
		margin-left:10px;
}

td.waz1 p,
td.waz2 p,
td.waz3 p,
td.waz4 p,
td.waz5 p,
td.waz6 p
{
	margin:20px;
	margin-left:40px;
	margin-right:20px;
	font-size:16px;
	line-height:24px;
}

td.waz1 p,
td.waz2 p,
td.waz3 p,
td.waz4 p,
td.waz5 p
{
	color:#fff;
}

td.waz1 p a,
td.waz2 p a,
td.waz3 p a,
td.waz4 p a,
td.waz5 p a,
td.waz6 p a{
		color:#B6E300;
}

td.waz1 p a:hover,
td.waz2 p a:hover,
td.waz3 p a:hover,
td.waz4 p a:hover,
td.waz5 p a:hover{
		color:#fff;
}

td.waz6 p a:hover {
	color:#000;
}

td.waz1 {
	background:#9F7D4D;
}

td.waz2{
	background:#a9171c;
}

td.waz6 {
	background:#FFEFD5;
}

td.waz3 {
	background:#a90e58;
}

td.waz4 {
	background:#6e441e;
}

td.waz5 {
	background:#548fa9;
}

table.waz td {
		border-collapse:collapse;
		padding:0;
		margin:0;
}
  /* ### Lists | Listen  #### */

.liste {
	color: #333333;

}

.liste p {
	margin: 0px;
	padding: 0px;
}
.liste ul {
	margin-left:10px;
}

.liste li {
	list-style: square;
	margin-left:10px;
}

td.seoFooterLinks p {
	margin-left:10px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:10px;
}

td.seoFooterLinks p a {
	color:#999999;
}