/* General Layout for Crossbrowser Compatibility */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td	{
	margin:0;padding:0;
	}

table	{
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img	{
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var	{
	font-style:normal;
	font-weight:normal;
}

caption,th	{
	text-align:left;
	}
h1,h2,h3,h4,h5,h6	{
	font-size:100%;
	font-weight:normal;
	}
q:before,q:after	{
	content:'';
	}
abbr,acronym	{
	border:0;
	font-variant:normal;
	}
sup,sub	{
	line-height:-1px;
	vertical-align:text-top;
	}
sub	{
	vertical-align:text-bottom;
	}
input, textarea, select	{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}

/* Basic Styles - AUT media Gmbh */
html {
}

body	{
	margin:0px;
	padding:0px;
	background-color: #ffffff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-image:url(../bilder/bg_schilf.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
/* PNG Hack for IE - Achtung: Pfad des blank.gif im htc File anpassen */
img{ behavior: url(../bilder/iepngfix.htc) }

p	{
	margin:0px;
	padding:0px;
	}
em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

a	{
	color:#3376b9;
	text-decoration:none;
	font-weight:normal;
}
a:hover	{
	color:#3376b9;
	text-decoration:none;
	font-weight:normal;
	}

table, td {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

h1,h2,h3,h4 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:5px;
	color:#3376b9;
}
/* Styles for Template */
.mainContainer	{
	position:absolute;
	left:50%;
	margin-left: -500px;
	top:0px;
	width:1000px;
	height:98%;
	background-color:transparent;
	z-index:0;
	border:0px solid red;
	vertical-align:bottom;
}

.footer	{
	left:50%;
	margin-left: -500px;
	bottom:10px;
	width:1000px;
	height:20px;
	background-color:transparent;
	z-index:0;
	border:1px solid red;
}

/* Links auf Bereiche beim Submenu (Tabs) */
.gemeindeButton {
	position:absolute;
	left:50%;
	margin-left: -486px;
	top:250px;
	width:19px;
	height:36px;
	background-color:transparent;
	z-index:20;
	cursor:pointer;
}

.tourismusButton {
	position:absolute;
	left:50%;
	margin-left: -486px;
	top:286px;
	width:19px;
	height:36px;
	background-color:transparent;
	z-index:20;
	cursor:pointer;
}

.weinbauButton {
	position:absolute;
	left:50%;
	margin-left: -486px;
	top:322px;
	width:19px;
	height:36px;
	background-color:transparent;
	z-index:20;
	cursor:pointer;
}
/* ENDE Links auf Bereiche beim Submenu (Tabs) */

.headerImage {
	width:100%;
	height:270px;
	border:0px solid blue;
	z-index:1;
	overflow:hidden;
}

.flashMenuTop {
	position:absolute;
	width:525px;
	height:70px;
	left:50%;
	top:165px;
	margin-left:-291px;
	z-index:1;
	border:0px solid orange;
}

.menuLeft {
	position:absolute;
	left:50%;
	top:250px;
	width:165px;
	margin-left:-485px;
	border:0px solid red;
	z-index:1;
}

/** SUBMENU **/

.subMenu {
	padding:30px 10px 10px 35px;
	background-image:url(../bilder/menuBgBlue.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	height:150px;
	border:0px solid red;
}


.subMenu ul.subLevel1	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.subMenu li	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display: block;
	text-transform:uppercase;
	line-height:150%;
	color:#ffffff;
	}
.subMenu a	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	font-size:11px;
	}
.subMenu a:hover	{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	}
#subLevel1Active	{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	}



.subMenu ul.subLevel2	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:10px;
	}
.subLevel2 li	{
	font-size:10px;
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display: block;
	text-transform:none;
	line-height:150%;
	color:#ffffff;
	}
.subLevel2 a	{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	}
.subLevel2 a:hover	{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	}
#subLevel2Active	{
	font-weight:normal;
	text-decoration:underline;
	font-size:11px;
	}

/** SUBMENU END**/

.metaMenu {
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-465px;
	border:0px solid red;
	z-index:1;
	background-image:url(../bilder/metaMenuBg.png);
	background-position:top left;
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.metaTable a, .metaTable a:hover {
	padding-left:5px;
	padding-right:5px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

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

.contentTable {
	position:absolute;
	left:50%;
	margin-left:-290px;
	width:525px;
	height:400px;
	border:0px solid orange;
}

.contentTable td {
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

.rightAreaTable {
	position:absolute;
	width:260px;
	left:50%;
	margin-left:240px;
	top:0px;
	z-index:1;
	border:0px solid blue;
}

.rightAreaTable td {
	vertical-align:top;
}

.righAreaTableBottom {
	background-image:url(../bilder/verlaufWeiss.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}

.flashLogo {
	height:250px;
	text-align:center;
}

.modulesRight {
	text-align:left;
	padding-right:35px;
	padding-left:35px;
	background-image:url(../bilder/bgRightRepeat260.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	border:0px solid blue;
}

.module {
	width:190px;
}

.moduleRightTable {
	width:190px;
	background-color:#FFFFFF;
}

.moduleRightTable td {
	background-color:#FFFFFF;
}

.moduleRightTable .textblock {
	font-size:11px;
	text-align:left;
	padding:3px;
}

.moduleRightTable .moduleRightHeading {
	height:22px;
	width:165px;
	background-image:url(../bilder/boxBlue.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:left;
	padding-left:30px;
	vertical-align:middle;
	background-color:#3376b9;
}

.moduleRightTable .moduleRightHeading a, .moduleRightTable .moduleRightHeading a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

.moduleRightTable .pfeil {
	width:25px;
	vertical-align:middle;
	text-align:center;
	padding-top:0px;
	background-color:#3376b9;
}

.introText {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0px;
	text-transform:none;
	text-decoration:none;
	text-align:justify;
	color:#003872;
}

.elementTable {
	width:100%;
	background-color:transparent;
}

.elementTable td {
	vertical-align:top;
}

.vertiLine	{
	width:40px;
	background-color: none;
	vertical-align:top;
	text-align:center;
	background-image:url(../bilder/vertiLine.gif);
	background-repeat: no-repeat;
	background-position:top;
	}
.smallCol	{
	width:166px;
}

.contentImage {
	border:1px solid #3376b9;
	padding:2px;
}

.bigCol	{
	padding:0px 25px 0px 15px;
	/*font-size:11px;*/
}
.textblock	{
	font-size:12px;
	width:100%;
	line-height:150%;
	text-align:justify;
}

.beitragHeadline {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0px;
	text-transform:uppercase;
	text-decoration:none;
	padding-bottom:5px;
	font-weight:bold;
	color:#003872;
}

.beitragText {
	font-size:12px;
	text-align:justify;
	line-height:150%;
}

.readMore {
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:1px;
	color:#FFFFFF;
	background-color:#3376b9;
}

a.readMore {
	color:#FFFFFF;
}

a:hover.readMore {
	color:#FFFFFF;
	background-color:#26598b;
}

/* FERATEL QUICK SEARCH - SUCHEN UND BUCHEN */
.qfTable {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	margin-top:10px;
}

.qfTable td {
	height:20px;
	line-height:160%;
	vertical-align:middle;
	text-align:left;
}

.qfHead {
	font-size:12px;
}
.qfText {
	text-align:left;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
}

/* FERATEL ENDE */

select {
	font-size:10px;
	border:1px solid #cccccc;
}

input {
	font-size:10px;
	background-color:#FFFFFF;
}

input.radio, input.checkbox {
	border:none;
}


.input {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	border:1px solid #cccccc;
}

.textarea {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #cccccc;
	margin-bottom:10px;
}

/* SITEMAP*/
ul.sitemap	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:5px;
	}
ul.sitemap li	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display: block;
	letter-spacing:0px;
	text-transform:none;
	line-height:150%;
	}
ul.sitemap a	{
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	}
ul.sitemap a:hover	{
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
	}

ul.sitemap#level1 {
	padding-left:0px;
	margin-bottom:60px;
	border:0px solid red;
}

ul.sitemap#level1 a {
	text-transform:uppercase;
}

ul.sitemap#level2 {
	padding-left:20px;
	margin-bottom:10px;
}

ul.sitemap#level2 a {
	text-transform:none;
}


ul.sitemap#level3 {
	padding-left:20px;
}

ul.sitemap#level3 a {
	text-transform:none;
}

ul.sitemap#level1 a.gSitemap, ul.sitemap#level2 a.gSitemap, ul.sitemap#level3 a.gSitemap {
	color:#3376b9;
	text-decoration:none;
}

ul.sitemap#level1 a.gSitemap:hover, ul.sitemap#level2 a.gSitemap:hover, ul.sitemap#level3 a.gSitemap:hover {
	text-decoration:underline;
}

ul.sitemap#level1 a.tSitemap, ul.sitemap#level2 a.tSitemap, ul.sitemap#level3 a.tSitemap {
	color:#e7b94a;
	text-decoration:none;
}

ul.sitemap#level1 a.tSitemap:hover, ul.sitemap#level2 a.tSitemap:hover, ul.sitemap#level3 a.tSitemap:hover {
	text-decoration:underline;
}

ul.sitemap#level1 a.wSitemap, ul.sitemap#level2 a.wSitemap, ul.sitemap#level3 a.wSitemap {
	color:#4c8547;
	text-decoration:none;
}

ul.sitemap#level1 a.wSitemap:hover, ul.sitemap#level2 a.wSitemap:hover, ul.sitemap#level3 a.wSitemap:hover {
	text-decoration:underline;
}

/* SITEMAP ENDE*/

.listenansicht {
	width:100%;
	margin-bottom:20px;
}

.liste {
	width:230px;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #4c8547;
	float:left;
}

.listeBig {
	width:230px;
	height:80px;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #4c8547;
	float:left;
}

.listeRechts {
	padding-top:2px;
	padding-bottom:2px;
	margin-left:12px;
	width:165px;
	line-height:150%;
	text-align:left;
	border:0px solid red;
}

.listeRechts a {
	font-size:11px;
	text-decoration:none;
}

.listeRechts a:hover {
	font-size:11px;
	text-decoration:underline;
}


.headline {
	font-size:12px;
	color:#3376b9;
}

.links, .urlaub {
	width:230px;
	height:70px;
	padding:10px;
	margin-right:10px;
	margin-top:10px;
	border:1px solid #3376b9;
	float:left;
}

.links .beschreibungLinks, .urlaub .urlaubDetails {
	padding-left:0px;
}

.paging {
	padding-top:10px;
}

.hrSpacer {
	width:100%;
	text-align:center;
	margin-top:10px;
}

.hrSpacer hr {
	width:200px;
	border:1px solid #dddddd;
}

.letterTable td {
  padding-right:10px;
}

.news {
	width:500px;
	padding:0px;
	margin-top:10px;
	border:0px solid #3376b9;
	float:left;
}

.newsDate {
	font-size:10px;
	color:#CCCCCC;
	font-weight:normal;
}

.video {
	padding:2px;
	border:1px solid #3376b9;
}

.videoText {
	padding-top:5px;
	font-size:9px;
}

.contactTable td {
	height:20px;
}

.buttonSend {
	border:1px solid #3376b9;
	background-color:#3376b9;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	height:20px;
}

/* SUBMENU VEREINE*/
ul.subMenuVereine	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.subMenuVereine li	{
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display: block;
	text-transform:none;
	line-height:150%;
	color:#ffffff;
	}
ul.subMenuVereine li a	{
	text-decoration:none;
	font-weight:normal;
	padding:0px;
	font-size:12px;
	}
ul.subMenuVereine li a:hover	{
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	}
/* NOFLASHMENU START */
.noFlashMenu {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	margin-top:30px;
	z-index:0;
}

.noFlashMenuItem1 {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#3376b9;
	width:173px;
	height:39px;
	z-index:1;
}

.noFlashMenuItem1Active {
	position:absolute;
	top:-7px;
	left:0px;
	background-color:#3376b9;
	width:173px;
	height:46px;
	z-index:1;
}

.noFlashMenuItem2 {
	position:absolute;
	top:0px;
	left:176px;
	background-color:#e7b94a;
	width:173px;
	height:39px;
	z-index:1;
}

.noFlashMenuItem2Active {
	position:absolute;
	top:-7px;
	left:176px;
	background-color:#e7b94a;
	width:173px;
	height:46px;
	z-index:1;
}

.noFlashMenuItem3 {
	position:absolute;
	top:0px;
	left:352px;
	background-color:#4c8547;
	width:173px;
	height:39px;
	z-index:1;
}

.noFlashMenuItem3Active {
	position:absolute;
	top:-7px;
	left:352px;
	background-color:#4c8547;
	width:173px;
	height:46px;
	z-index:1;
}

.noFlashMenuText {
	position:absolute;
	width:80px;
	top:10px;
	left:50%;
	margin-left:-40px;
	text-align:center;
	z-index:2;
}

.noFlashMenuTextActive {
	position:absolute;
	width:80px;
	top:17px;
	left:50%;
	margin-left:-40px;
	text-align:center;
	z-index:2;
}

.noFlashMenuText a, .noFlashMenuText a:hover, .noFlashMenuTextActive a, .noFlashMenuTextActive a:hover {
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

.noFlashMenuText a:hover, .noFlashMenuTextActive a:hover {
	text-decoration:underline;
}
/* NOFLASHMENU END */