   /* Content
   ------------------------*/


/* Allgemeines */

h1 {
		font-size: 16px;
		font-weight: bold;
		padding-bottom:5px;
		}
body#urlaubsort h1 {color: #f48529;}
body#rottalterme h1 {color: #0057a3;}
body#golfpark h1 {color: #539726;}
body#gastgeber h1 {color: #c24242;}
body#buerger h1 {color: #666666;}

h2 {
		font-size: 12px;
		font-weight: bold;
		padding-bottom:8px;
		color:#333333;
   }
   
h3 {
		font-size: 12px;
		font-weight: bold;
		padding-top:5px;
		padding-bottom:5px;
		}
body#urlaubsort h3 {color: #f48529;}
body#rottalterme h3 {color: #0057a3;}
body#golfpark h3 {color: #539726;}
body#gastgeber h3 {color: #c24242;}
body#buerger h3 {color: #666666;}
  
.legende {
		font-size: 10px;
}

strong {
font-weight: bold;
}

.bbbold {
		font-size: 12px;
		font-weight: bold;
		color:#333333;
   }


/* Textformatierung */

.tab250 {
width: 250px;
float: left;
}
.tab220 {
width: 220px;
float: left;
}
.tab200 {
width: 200px;
float: left;
}
.tab180 {
width: 180px;
float: left;
}
.tab160 {
width: 160px;
float: left;
}
.tab140 {
width: 140px;
float: left;
}
.tab120 {
width: 120px;
float: left;
}
.tab100 {
width: 100px;
float: left;
}
.tab80 {
width: 80px;
float: left;
}
.tab60 {
width: 60px;
float: left;
}
.tab40 {
width: 40px;
float: left;
}
.tab30 {
width: 30px;
float: left;
}
.textalignright {
text-align:right;
}
.textalignleft {
text-align:left;
}
.textaligncenter {
text-align:center;
}

/*  symbollink: */

/* 

- intern (uo, rt, bv, gg, bi, neutral)
- extern
- pdf
- layer
- info
- warenkorbadd
- email

*/

a.symbollinkinternuo {
background:url(../mainimg/symbol_link_intern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinternuo:hover{
background:url(../mainimg/symbol_link_intern_hover_uo.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkinternrt {
background:url(../mainimg/symbol_link_intern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinternrt:hover{
background:url(../mainimg/symbol_link_intern_hover_rt.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkinternbv {
background:url(../mainimg/symbol_link_intern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinternbv:hover{
background:url(../mainimg/symbol_link_intern_hover_bv.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkinterngg {
background:url(../mainimg/symbol_link_intern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinterngg:hover{
background:url(../mainimg/symbol_link_intern_hover_gg.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkinternbi {
background:url(../mainimg/symbol_link_intern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinternbi:hover{
background:url(../mainimg/symbol_link_intern_hover_bi.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkinternneutral {
background:url(../mainimg/symbol_link_intern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinternneutral:hover{
background:url(../mainimg/symbol_link_intern_hover_neutral.gif) no-repeat left center;
text-decoration:underline;
}

a.symbollinkemail {
background:url(../mainimg/symbol_link_email.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkemail:hover{
background:url(../mainimg/symbol_link_email_hover.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkback {
background:url(../mainimg/symbol_link_back.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkback:hover{
background:url(../mainimg/symbol_link_back_hover.gif) no-repeat left center;
text-decoration:underline;
}
a.symbollinkextern {
background:url(../mainimg/symbol_link_extern.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkextern:hover{
background:url(../mainimg/symbol_link_extern_hover.gif) no-repeat left center;
text-decoration:underline;
}

a.symbollinkpdf {
background:url(../mainimg/symbol_link_pdf.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkpdf:hover{
background:url(../mainimg/symbol_link_pdf_hover.gif) no-repeat left center;
text-decoration:underline;
}

a.symbollinklayer {
background:url(../mainimg/symbol_link_layer.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinklayer:hover{
background:url(../mainimg/symbol_link_layer_hover.gif) no-repeat left center;
text-decoration:underline;
}

a.symbollinkinfo {
background:url(../mainimg/symbol_link_info.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkinfo:hover{
background:url(../mainimg/symbol_link_info_hover.gif) no-repeat left center;
text-decoration:underline;
}

a.symbollinkwarenkorbadd {
background:url(../mainimg/symbol_link_warenkorb_add.gif) no-repeat left center;
padding-left:16px;
text-decoration:none;
}
a.symbollinkwarenkorbadd:hover{
background:url(../mainimg/symbol_link_warenkorb_add_hover.gif) no-repeat left center;
text-decoration:underline;
}

a.symbollinkohne {
text-decoration:none;
}
a.symbollinkohne:hover{
text-decoration:underline;
}

/* Grafiken */

.imgstandard img {
border:1px solid #666666;
}


/* Tabelle */

table.tablestandard {
width:490px;
}
table.tablestandard td {
padding: 2px;
empty-cells: hide;
vertical-align: top;
}

/* Tabelle */

table.tableangebote {
width:490px;
}
table.tableangebote td {
padding: 2px;
empty-cells: hide;
}

/* Unterkunftssuche */

.prog-border {
width: 200px;
height: 15px;
background: #EEEEEE;
padding: 1px;
border: 1px solid #CCCCCC;
margin-bottom:8px;
}
.prog-bar {
height: 15px;
background: url(../mainimg/progress_blue.gif) repeat-x;
}
.prog-bar span {
font-size:12px;
font-weight:bold;
color:#333333;
float:right;
padding-right:5px;
}
.unterkunftsebox{
width: 490px;
clear: left;
}

.unterkunftsimagebox{
float: left;
width: 150px;
}

.unterkunftsimagebox img{
border:1px solid #666666;
margin-bottom:5px;
}

.unterkunftstextbox{
margin-top: 0;
margin-left: 160px;
}

.ausstattungsmerkmale_on {border:1px solid #0057a3; margin-right:3px; margin-top:3px;}
.ausstattungsmerkmale_off {border:1px solid #bfd5e8; margin-right:3px; margin-top:3px;}


/* Formulare */

#formular label.important { /* Input Standard */
	font-weight:bold;
}

body#urlaubsort #formular select {border: 1px solid #f48529; padding: 2px;}
body#rottalterme #formular select {border: 1px solid #0057a3; padding: 2px;}
body#golfpark #formular select {border: 1px solid #539726; padding: 2px;}
body#gastgeber #formular select {border: 1px solid #c24242; padding: 2px;}
body#buerger #formular select {border: 1px solid #666666; padding: 2px;}


#formular input { /* Input Standard */
	background-color: transparent;
}

#formular input.radio { /* Radio - Klasse definieren */
	cursor:default;
}

body#urlaubsort #formular input {border: 1px solid #f48529;}
body#rottalterme #formular input {border: 1px solid #0057a3;}
body#golfpark #formular input {border: 1px solid #539726;}
body#gastgeber #formular input {border: 1px solid #c24242;}
body#buerger #formular input {border: 1px solid #666666;}

#formular input#name, #formular input#vorname { /* NAME Hintergrund Bild */	
	background-image:url(../mainimg/formular_symbol_user.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
	padding: 2px 2px 2px 28px;
	height:16px;	
}
#formular input#nachname { /* NAME Hintergrund Bild */	
	background-image:url(../mainimg/formular_symbol_group.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
	padding: 2px 2px 2px 28px;
	height:16px;	
}
#formular input#saddr { /* NAME Hintergrund Bild */	
	background-image:url(../mainimg/formular_symbol_ort.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
	padding: 2px 2px 2px 28px;
	height:16px;
	
}
#formular input#email { /* EMAIL Hintergrund Bild */
	background-image:url(../mainimg/formular_symbol_email.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
	padding: 2px 2px 2px 28px;
	height:16px;
}

#formular input#emailabschicken { /* Abschicken Button */
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	width:151px;
	height:22px;
	background-image:url(../mainimg/formular_symbol_abschicken_ok.gif);
	background-repeat:no-repeat;
	background-position: 126px 1px;
	cursor:pointer;
}

#formular input#branchenbuch { /* EMAIL Hintergrund Bild */
	background-image:url(../mainimg/formular_symbol_suche.gif);
	background-repeat:no-repeat;
	background-position:6px 50%;
	padding: 2px 2px 2px 28px;
	height:16px;
	width:272px;
}

#formular input#emailabschicken:hover { /* Abschicken Button */
	background-position: 126px -33px;
	background-color:#e1e1e1;
	}

#formular input#newsletterbestellen { /* Abschicken Button */
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	width:174px;
	height:22px;
	background-image:url(../mainimg/formular_symbol_abschicken_ok.gif);
	background-repeat:no-repeat;
	background-position: 149px 1px;
	cursor:pointer;
}
#formular input#newsletterbestellen:hover { /* Abschicken Button */
	background-position: 149px -33px;
	background-color:#e1e1e1;
	}

#formular input#gutscheinzuschicken { /* Abschicken Button */
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	width:184px;
	height:22px;
	background-image:url(../mainimg/formular_symbol_abschicken_ok.gif);
	background-repeat:no-repeat;
	background-position: 159px 1px;
	cursor:pointer;
}
#formular input#gutscheinzuschicken:hover { /* Abschicken Button */
	background-position: 159px -33px;
	background-color:#e1e1e1;
	}
	
	
#formular input#katalogkostenlosanfordern { /* Abschicken Button */
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	width:224px;
	height:22px;
	background-image:url(../mainimg/formular_symbol_abschicken_ok.gif);
	background-repeat:no-repeat;
	background-position: 199px 1px;
	cursor:pointer;
}
#formular input#katalogkostenlosanfordern:hover { /* Abschicken Button */
	background-position: 199px -33px;
	background-color:#e1e1e1;
	}


#formular input#routeberechnen { /* Abschicken Button */
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	width:151px;
	height:22px;
	background-image:url(../mainimg/formular_symbol_abschicken_map.gif);
	background-repeat:no-repeat;
	background-position: 126px 1px;
	cursor:pointer;
}
#formular input#routeberechnen:hover { /* Abschicken Button */
	background-position: 126px -33px;
	background-color:#e1e1e1;
	}

#formular input#suchestarten { /* Abschicken Button */
	font-size:12px;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	width:151px;
	height:22px;
	background-image:url(../mainimg/formular_symbol_abschicken_suche.gif);
	background-repeat:no-repeat;
	background-position: 126px 1px;
	cursor:pointer;
}
#formular input#suchestarten:hover { /* Abschicken Button */
	background-position: 126px -33px;
	background-color:#e1e1e1;
	}

#formular textarea { /* textarea Standard */	
	background-color: transparent;
	cursor:text;
}
body#urlaubsort #formular textarea {border: 1px solid #f48529;}
body#rottalterme #formular textarea {border: 1px solid #0057a3;}
body#golfpark #formular textarea {border: 1px solid #539726;}
body#gastgeber #formular textarea {border: 1px solid #c24242;}
body#buerger #formular textarea {border: 1px solid #666666;}

#formular textarea#nachricht { /* NAME Hintergrund Bild */
	padding: 10px;
}

#formular select {
	color:#000000;
	background-color:#FFFFFF;
}

/* Themenseite */

.bannerimgage {
		border:1px solid #666666;
		margin-bottom:10px;
		}



/* DetailArtikel */

.artikeltrenner {
		clear:both;
		width:510px;
		text-align: left;
		margin-top:12px;
		margin-bottom:12px;
		background-color:#666666; /* Mozilla 1.4 */
		color:#666666; /* IE 6 */
		border: #666666; /* Opera 7.11 */
		height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
		border-width:1px 0 0 0;
		border-style:dotted;
		}
.artikeld1box {
width:510px;
}
.artikeld1img {
width:172px;
float:left;
padding-right: 15px;
}
.artikeld1img img {
border-right:1px solid #666666;
border-left:1px solid #666666;
border-top:1px solid #666666;
}
.artikeld1img a {
display:block;
width:148px;
margin-top:-2px;
margin-bottom:4px;
font-size:10px;
padding-top:2px;
padding-left:2px;
padding-bottom:2px;
padding-right:20px;
border:1px solid #666666;
background: url(../mainimg/dartikel_lupe.gif) 0px 0px no-repeat;
text-decoration:none;
color:#666666;
background-color:#FFFFFF;
}
.artikeld1img a:hover {
background-position: -170px 0px;
color:#000000;
}
.artikeld1spalteextra35 {
padding-bottom:35px;
}
.artikeld1spalteextra50 {
padding-bottom:50px;
}
.liststylepnt {
float:left;
}
.liststylepnt li {
line-height: 22px;
margin-left: 30px;
}

.liststylenum {
float:left;

}
.liststylenum li {
line-height: 22px;
margin-left: 30px;
list-style-type:decimal;
}


/* Artikel ohne thumb */

.artikeld8box {
width:510px;
}
.artikeld8img {
width:172px;
float:left;
padding-right: 15px;
}
.artikeld8img img {
border:1px solid #666666;
}

/* Span Übersicht Untergruppen */

.artikelthumbbox {
float:left;
width: 235px;
padding:5px;
margin-right:10px;
margin-top: 10px;
border:1px solid #FFFFFF;
text-decoration:none;
}
.artikelthumbbox:hover {
border:1px solid #999999;
text-decoration:none;
}
.artikelthumbbox img {
border: 1px solid #666666;
margin-right: 6px;
margin-top: 2px;
}

/* Veranstaltungskalender */

.vakalnaviaktiv {
font-size: 12px;
color:#000000;
text-decoration:none;
}
.vakalnavizurueckinaktiv {
float:left;
font-size: 12px;
color:#999999;
}
.vakaltage {
font-size: 10px;
}
.vakalmonth {
font-size: 12px;
font-weight: bold;
padding-bottom:8px;
color:#333333;
}
.vakaltagebold {
font-size: 12px;
text-decoration:none;
}
.vakaltageinaktiv {
font-size: 12px;
color:#999999;
text-decoration:none;
text-align:center;
cursor:default;
}

table.vakalender td { 
padding: 2px; 
empty-cells: hide;
}

.valistuhrzeit {
float:left;
display:block;
width:150px;
padding-right:20px;
padding-bottom:4px;
font-weight: bold;
color:#333333;
}

.valisttitel {
float:left;
display:block;
width:340px;
padding-bottom:4px;
font-weight: bold;
color:#333333;
}

.valistzusatz {
float:left;
display:block;
width:150px;
padding-right:20px;
}

.valistbeschreibung {
float:left;
display:block;
width:340px;
}
.valisttrennlinie {
 clear:both;
 text-align: left;
 color:#000000;
 width:510px;
 height:1px;
 margin-top:12px;
 margin-bottom:5px;
 border-color:#000000;
 border-width:1px 0 0 0;
 border-style:dotted;
}

/* Pressestimmen */

.pressestimmenlistdatum {
float:left;
display:block;
width:100px;
padding-right:20px;
font-weight: bold;
color:#333333;
}
.pressestimmenlisttitel {
float:left;
display:block;
width:350px;
}
.pressestimmenlisttitel strong {
font-weight: bold;
color:#333333;
}
.pressestimmenlistpdfdownload {
float:right;
width:30px;
margin-right:10px;
text-decoration:none;
}
.pressestimmenlisttrennlinie {
 clear:both;
 text-align: left;
 color:#000000;
 width:510px;
 height:1px;
 margin-top:5px;
 margin-bottom:5px;
 border-color:#000000;
 border-width:1px 0 0 0;
 border-style:dotted;
}

/* Rottal Terme Panorama */
.liststylertuebersicht {
width:400px;
list-style: decimal;
padding-left: 40px;
}

.rtpanoramaheader
{
font-size: 16px;
font-weight: bold;
padding:8px;
color:#0057a3;
border: 1px solid #999999;
border-bottom:none;
}
.rtpanoramatext
{
border: 1px solid #333333;
}
.rtpanoramatext p {
padding:8px;
}

/* Kontakt */

.kontaktueberschrift {
font-size: 12px;
font-weight: bold;
padding-bottom:10px;
color:#333333;
}
.kontaktlinkebox {
width: 190px;
float: left;
}
.kontaktlinkebox img {
border:1px solid #666666;
margin-bottom:10px;
}
.kontaktrechtebox {
width: 320px;
float: left;
}



/* Heilwasseranalyse */

table.heilwasseranalyse {
width:450px;
text-align:right;
}
table.heilwasseranalyse td {
padding-bottom: 5px;
empty-cells: hide;
}

/* Credits */
.creditsgesamtbox {
clear:both;
margin-top:40px;
}
.creditslinkebox {
width: 190px;
float: left;
}
.creditslinkebox img {
border:1px solid #666666;
}
.creditsrechtebox {
width: 320px;
float: left;
}
.creditsrechtebox h2 {
		font-size: 12px;
		font-weight: bold;
		color:#333333;
		padding-bottom:2px;
}

/* Auszeichnungen */

.auszeichnungenrt img {
border:1px solid #666666;
}
table.auszeichnungenrt {
width:385px;
margin-left:72px;
}
table.auszeichnungenrt td {
padding-top: 10px;
empty-cells: hide;
vertical-align: top;
}


/* Aktuelles */

/* Span Übersicht Untergruppen */

.newsthumbbox {
float:left;
width: 490px;
padding:5px;
margin-top: 10px;
border:1px solid #FFFFFF;
text-decoration:none;
}
.newsthumbbox:hover {
border:1px solid #999999;
text-decoration:none;
}
.newsthumbbox img {
border: 1px solid #666666;
margin-right: 6px;
margin-top: 2px;
}