/* ---- ELEMENTE ---- */

body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 90%;
	background-repeat:repeat-y;
	background-color: #D3D6D9;
	color: #000;
	background:#D3D6D9  url(../img/bg_body.gif) repeat-y top left;
}

#IBEframe {
background-color: #ffffff;
width: 730px;
height: 1600px;
border: 0px solid #000;
}



.zurueck img {margin-left: 3px;}


h1 { font-size: 14px !important; }
h2 { font-size: 11px !important; }
h3 { font-size: 12px !important; }
h4 { font-size: 11px !important; }

h1, h2, h3, h4, .ueberschrift {
	color: #333;
	font-weight: bold;
	padding-right: 0px !important;
}

h1 {margin-bottom:15px !important;}



table {
	font-size: 100%;
}

p {
	margin-bottom: 15px;
	margin-top: 0px;
} 

select, textarea {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #333333;
	font-size: 101%;
	font-weight: normal;
	margin-top: 2px;
}

input {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #333;
	font-size: 90%;
	font-weight: normal;
	margin-top: 2px;

}

form{ 
	margin: 0px;
}

/* ---- Ueberschriften ---- */

h2.ueberschrift {
	border-bottom: 1px solid #5E7589;
	margin-bottom: 10px;
}

h3.ueberschrift {
	margin-bottom: 0px;
	text-transform: uppercase;
	background-image: none;
	background-color: transparent;
	padding: 0px;
}

h4.kurzinfotitel {
	background-color: #E7EAED;
	font-size: 85%;
	color: #5E7589;
	margin-bottom: 0px;
	margin-top: -15px;
	padding-left: 14px;
	padding-right: 14px;
	border-bottom: 1px solid #E7EAED;
	border-top: 0px;
	background-image: none;
	text-transform: none;
}
	/* innerhalb der Formulare wenn nicht in Extra-Tablle */
h6 {
	font-size: 100%;
	color: #5E7589;
	margin-top: 15px;
	margin-bottom: -10px;
}

/* Listen */

ul {
	margin-top: -5px;
	margin-bottom: 0px;
	margin-right: 22px;
}

#listelinks ul {
	margin-right:0px !important;
	margin-left: 0px !important;
}

li {
	list-style-image: url(../img/i_punkt_liste_g.gif);
	margin-top: 5px;

}	

ol li{
	list-style-image: none;
}

/* Spezielle Listen */
#tourdetailsliste ul,
#tourdetailsliste ul li {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	
	padding-left: 5px !important;
}

#iwTourenTagungen #touristinfo ul li {
	margin-bottom: 5px !important;
	margin-left: 0px !important;
	padding-left: 0px;
}




#listelinks ul{
	margin-top: -5px;
	margin-bottom: 0px;
}

#listelinks li{
	list-style-image: url/cms/tourismussuite/res/img/link_intern.gif);
	font-size: 75%;
	margin-top: 5px;
}

#listelinks{
padding-bottom:10px;
}

ul.listelinks {
	margin-top: -5px;
	margin-bottom: 0px;
}

ul.listelinks{margin:0px;padding:0px}

.listelinks li{
	list-style-image: none;
	list-style-type:none;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 5px;
}

ul.listelinksteaser {
	margin-top: -5px;
	margin-bottom: 0px;
	margin-right: 0px;

}

.listelinksteaser li{
	list-style-image: url(/cms/tourismussuite/res//img/link_intern.gif);
	font-size: 80%;
	margin-left: -25px;
	margin-top: 5px;
	margin-right: 0px;
}

.isuche {list-style-image: url(../img/i_neue-suche.gif) !important;}
.vorherige {list-style-image: url(/cms/tourismussuite/res/img/link_intern.gif) !important;}

ul.listekurzinfo {
	margin-top: -5px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.listekurzinfo li{
	margin-left: -25px;
	margin-bottom: -3px;
}
/* Content Linkliste Uebersichtsseiten T25 */
ul.listelinksu {
	margin-top: -5px;
	margin-bottom: 0px;
}

.listelinksu {list-style: none !important;}
.listelinksu li{
	list-style: none !important;
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
	margin-left: -25px;
	margin-top: 10px;
}
/* Liste Sitemap	*/
#sitemap {
	font-size: 100%;
	line-height: 145%
}

#sitemap li{
	list-style-image: url(/cms/tourismussuite/res/img/link_intern.gif);
	margin-left: -23px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #5E7589;
	font-size: 100%;
}

#sitemap li ul {
	font-size: 100%;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sitemap li ul li ul {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sitemap li ul li ul li ul{
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.linkliste{    /* wird benutzt, für Tagungssuche Direktlinks*/
	padding: 5px 6px 12px 6px;
	margin: 0px 0px 0px 0px;
	background: #E7EAED !important;
	border: 1px solid #AAB4BD;
}


/* BILDER Balken */

.imgteaser img{
	/*border-left: 9px solid #A5B6B8;*/	
	vertical-align: top;
}

.bordernoneimg img, .bordernone img{
	border: none;
	margin:0px;
}

.bordernone {
	border: none !important;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.bildbalkengrau { 
	/*border-left: 9px solid #A5B6B8;*/
}

#kurzinfo img {
	margin-top: 0px;
	margin-bottom: 20px; 
	vertical-align:top;
	border-left: none !important;
	
}

#kurzinfo h3 {
	margin-top: -1px !important;
}

#kurzinfo .ohnebalken {
	display:inline;
}

.ohnebalken {
	/*display:block;*/
	text-align:left;  /* Queiser war vorher rechts */
	width:100%;
}

.ohnebalken a, .textklein a {
	vertical-align:top;	
}
.ohnebalken img {
	/*margin: 0px 0px 0px 0px; !important;*/
	border: none !important;
	padding-bottom: 0px !important;
}
/*  Bilder Teaserspalte  */
#imgteaserklein{
	background-color: #A1BCD7
}

/* Metanavigation */

.metanavitext {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	font-family:Arial, Helvetica, sans-serif !important
}

.trennstrich {
	font-size: 11px;
	font-weight: 100;
	color: #000;
}

A.meta:LINK,A.meta:VISITED{
	color : #000;
	text-decoration : None;
}
A.meta:HOVER,A.meta:ACTIVE{
	color : #000;
	text-decoration:underline
}

/* DIVs */

.footer {
	font-size: 80%; 
	color: #666 !important;
	padding: 15px 22px 00px 0px;
	margin-bottom:5px !important;
	font-family:Arial, Helvetica, sans-serif;
}

.footer a{
	color: #000 !important;
	font-family:Arial, Helvetica, sans-serif;
}

.zurueckdruckend {
	padding: 15px 0px 15px 0px;
}

.balken  {
	/* overflow: hidden; cleart float vor footer */ 
}

/* Seitennavigationen */

.top {
	float:left;
	color: #5E7589;
}

.top img.bordernone {
	position: relative;
	left: -2px !important;
}

.seitebl {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 0px;
}

.seitebl a.zurueck {
	padding-left: 0px;
	background-image: none;

}

.seitebl .seitefarbig {
	font-weight: bold;
}

.bildbl {
	margin: 10px 10px 10px 13px; 
	font-size:85%;
}

.seite {
	font-size: 90%; 
	font-weight: bold;
	color : #5E7589;
}

/* TEASER */

.teaser2content {
	font-size: 75%;
		line-height: 135%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
}

.teaser2contentlinie {
	font-size: 11px;
	font-weight:normal;
	line-height: 135%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #B8B8C1;
	background-color:#FFFFFF
}

.teasercontentlinie {
	font-size: 11px;
	font-weight:normal;
	line-height: 135%;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #B8B8C1;
	background-color:#FFFFFF
}

.teasercontentlinie a{
	background:transparent url(/cms/tourismussuite/res/img/link_intern.gif) no-repeat left 3px;
	padding-left:15px;
}
a.content{
	background:transparent url(/cms/tourismussuite/res/img/link_intern.gif) no-repeat left 3px;
	padding-left:12px;
}

/*
.zelle a{
	background:transparent url(/cms/tourismussuite/res/img/link_intern.gif) no-repeat left 3px;
	padding-left:12px;
}
*/

a.link_info, #contentrahmen2 a.link_info {
	background:transparent url(../img/link_info.gif) no-repeat left 0px !important;
	padding-left:14px !important;
}

.link_extern {
	background:transparent url(../img/link_extern.gif) no-repeat left 3px !important;
	padding-left:12px !important;
}

.link_intern {
	background:transparent url(../img/link_intern.gif) no-repeat left 3px !important;
	padding-left:12px !important;
}

.link_download {
	background:transparent url(../img/i_link_download.gif) no-repeat left 0px !important;
	padding-left:12px !important;
}

.link_mail, .link_email {
	background:transparent url(../img/link_mail.gif) no-repeat left 3px !important;
	padding-left:12px !important;
}

.zelle a.content {
		display: block;
		margin-top:3px;
}

/* Teaser Kurzinfo */
#kurzinfo {
	background-color: #fff !important;
}

#kurzinfo H4 {
	font-size: 75%;
	line-height: 100%;
	color: #333;
	padding: 0px 15px 2px 15px;
	margin: 10px 0px 0px 0px;
}

#kurzinfo {
	margin: 0px;
}

#kurzinfo .balken {
	line-height: 100% !important;
}

#kurzinfoteaser {
	font-size: 10px;
	padding: 8px 15px 0px 15px;
}

.fontkl p{ /* ---- wird innerhalb div kurzinfo in einem div verwendet, um die Schrift zu verkleinern ---- */
	font-size: 75% !important;
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom:0px;
}

.fontkl ul{ /* ---- wird innerhalb div kurzinfo in einem div verwendet, um die Schrift zu verkleinern ---- */
	font-size: 75% !important;
	padding-top: 5px;
	margin:0 10px 10px 11px;
	padding: 0 0px 0 15px;
}

.fontkl table{ /* ---- wird innerhalb div kurzinfo in einem div verwendet, um die Schrift zu verkleinern ---- */
	font-size: 75% !important;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}

/* Klassen Formulare */

.breite170{
	width: 170px;
}	

.breite150{
	width: 150px;
}	

.breite200{
	width: 200px;
}	

.breite300{
	width: 300px;
}	

.breite100{
	width: 100px;
}	

.breite50{
	width: 50px;
}	
	
.formular{
	padding: 0px 3px 3px 3px;
	margin: 0px 0px 20px 0px;
	background: #E7EAED !important;
	border: 1px solid #AAB4BD;
	width: 534px;
}

.formular0{
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background: #E7EAED !important;
	border: 1px solid #AAB4BD;
	width: 540px !important;
}

.formular p{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.formular0 .tabelleformular {
	width: 540px !important;
	
}

.tabelleformular td{
	/* vertical-align: middle; */
	padding-top: 8px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #E7EAED;
}

.tabelleformular4 td{
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 9px;
	padding-right: 9px;
	background-color: #E7EAED;
}

.tabelleformular0 td{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:0px;
	padding-right:0px;
	/* vertical-align: middle; */ 
	background-color: #E7EAED;
}

.tabelleformular0 th{
	padding-left:0px;
	padding-right:0px;
	padding-top: 4px; 
	padding-bottom: 4px;
	vertical-align: top;
	background-color: #E7EAED;
	border: none;
}

/* Klassen Tabellen */

table.ergeb {
	font-size: 11px;	
}
.ergeb thead {
	font-weight: bold;
	color: #5E7589;	
}

.ergeb  td, th {
	text-align: left;
}

table.tabelle {
	border-collapse: collapse;
}

.tabelle td {
	border: 1px solid #AAB4BD;
	padding: 5px;
	vertical-align: top;
}

th.noborder, 
td.noborder {
	border-left: none !important;
}

td.noborderb {
	border-bottom: none;
}

td.zelle {
	border-bottom:1px solid #999;
	padding: 0px 0px 8px 0px;
}

td.zelle img {
	margin-left: 9px;
}

td.zelle1 {
	border-left: 1px solid #AAB4BD;
	padding: 5px 0px 15px 0px;
	text-align:center !important;
}

.tdbottom {
	vertical-align: bottom !important;
}
.tdtop {
	vertical-align: top !important;
}
		
.padding2 td{
	padding: 2px 4px 2px 4px;
}
/* T14, T7 */
table.tabellecontent {
	width: 100%;
	border-collapse: collapse;
}

.tabellecontent th {
	font-weight: normal;
	border: none; 
}

.tabellecontent td {
	padding-left: 10px;
}

.tabellepaddingunten{
	padding-bottom: 8px;
}

.abst {
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
}

.trfarbig {
	background-color: #f1f1f1;
}

.tabtitel {
	border-bottom: 1px solid #AAB4BD !important;
	text-align: right !important;
	padding-right: 10px;
}

.paddingr10 {
	padding-right: 10px;
}

.paddingt15 {
	padding-top: 15px !important;
}

.paddingt8 {
	padding-bottom: 10px !important;
}

.tabborderleft { 
	border-left: 1px solid #AAB4BD !important;
	padding-right: 10px;
	text-align: center;
}

table.tabausstattung {
	width: 100%;
	border-collapse: collapse;
}

.tabausstattung img{
	border: none;
	margin: 2px;
}

.ausstattungpad td {
	padding: 2px;
}

.ausstattungpadr {
	padding-right: 10px;
}

.ausstattungpadl {
	padding-left: 10px;
}



table td.bggrau, table td.bggrau .nummer {
	display: none;
}

td.titel {
	padding-top: 15px;
	padding-bottom: 8px;
}

td.titel2 {
	background-color:#E7EAED;
/*	width: 99%;*/
	border-bottom: 1px solid #AAB4BD;
}


table.tabklein {
	border: 0px; 
	padding-bottom: 5px; 
	font-size: 75%;
	margin: 0px 15px 0px 15px !important;
}

.tabklein td {
	vertical-align: bottom;
	
}

/* obsolet jetzt .nummer
td.nummer {
	background-color: #5E7589;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 0px 5px 0px 5px;
	width: 1%;
}
*/
/* T7 */
table.services {
	padding: 0px;
	border-collapse: collapse;
}

.services td {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}
/* T10 */
.preis1{
	float: right;
	border-top: 1px solid #AAB4BD;
	border-right: 1px solid #AAB4BD;
	border-left: 1px solid #AAB4BD;
}

.preis2{
	background-color: #E7EAED;
	border: 1px solid #FFFFFF;
	padding:1px 5px 1px 5px;
}
/* T9 */
p.abstandtop {
	padding-top: 11px;
	margin-left: 8px;
}

div.kategorien {
	padding-top: 10px;
}

.kategorien img {
	margin: 0px 0px 9px 9px;
	border: none;
}

/* KLASSEN ALLGEMEIN */
/* Texte */
.textklein{
font-size: 11px;
}
/* Farben */
.bggrau{
	background-color: #5E7589;
}

.bgcolor { 
	background-color: #E7EAED;
}

.grau {
	 color: #333333;
}

.rot {
	color: #CC0000;
	font-weight: bold;
}

.bghellgrau {
	 background-color: #F3F4F6;
}
/* Linien */
.linieoben {
	border-top: 1px solid #B8B8C1;
}

.linieunten {
	border-bottom: 1px solid #B8B8C1;
}

.bordertopgrau{
	border-top: 1px solid #FFF;
}

.bordertop{
	border-top: 1px solid #FFF;
}

.linieweiss{
	border-left: 1px solid #FFF;
}

.liniegrau{
	border-left: 1px solid #B8B8C1;
}

.liniegraub{
	border-bottom: 1px solid #B8B8C1;
}

.liniehellgrauoben{
	border-top: 1px solid #B8B8C1;
}

.hrtopweiss {/* ---- für weisse Linie bei Arrangement-Details ---- */
border-top: 1px solid #fff;
}
/* Abstaende */
.padding {
	padding: 12px 13px 12px 13px;
}

#form1 .padding {
	padding: 3px 13px 3px 13px;
}

.nopadding { 
	padding-left: 0px !important;
}

.marginright0{
	margin-right:0px !important;
}
/* Positionierung */
.fleft { 
	float:left;
}

.textcenter {
	text-align: center !important;
}

.textr {
	text-align: right !important;
}
/* Sonstiges */
.nowrap {
	white-space:nowrap;
}

.hinweis {
	background-color: #5E7589;
	color: #fff;
	font-size: 85%;
	padding: 2px 5px 5px 5px;
}
/* Nummerierung Ergebnistabellen	*/
.nummer{
	background-color: #5E7589;
	padding: 1px 3px 1px 3px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	/* Feste Breite */
	width: 19px;
}

/*Google*/
.buttoninfo {
     background-color:#E7EAED; border: 1px solid #5E7589; padding: 1px 3px 1px 1px; font-size:85%; line-height: 85%; width: 160px;
}

.buttoninfo2 {
     background-color:#E7EAED; 
     border: 1px solid #5E7589; 
     font-size:85%; 
     line-height: 85%; 
     display:inline;
     float: right; 
     padding-right: 2px; 
}

.buttoninfo2 img {
    padding: 1px 3px 1px 1px 
}

/* template-spezifische Klassen */
/*  Preiswechsel */
.preiswechsel{
	width: 280px;
	background-color: #FFF;
	border: 1px solid #AAB4BD;
}

.preiswechsel p{
	margin-bottom: 0px;
}

.breite {
	 width: 532px;
}
/* T9 */
.preis {
	text-align: right; 
	padding-right: 8px;
	margin-bottom: 15px;
}
/* ---- */
.kontingente {
	background-image:url(../img/bg_neutral2.gif);
	background-repeat: repeat-y;
}

.details {/* ---- für Text bei Gastro-Details ---- */
	font-size: 75%;
	padding-left: 15px;
	padding-right: 15 px;
}

/* ChildWindow DRUCKEN */
#abstanddruck{ margin: 0px 22px 0px 22px; font-size: 90%;}
.paddingr {padding-right: 22px;}
.abstand3 {padding: 3px 22px 3px 22px;}

/* Alphabet */

.tablealphabet{
	border: 1px solid #AAB4BD;
}

.tablealphabet td{
	border-right: 1px solid #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.alphabet{
	background-color: #E7EAED;
}

.alphabetactive{
	background-color: #5E7589;
	color: #FFF;
	font-weight: bold;
}

.alph{
	text-decoration: none;
}

/* Digitale Motive */

table.bildarchiv{ /* ---- Bildarchiv ---- */
width:760px;
}

table.bildarchiv td.bild{/* ---- Bildarchiv ---- */
background-color:#E7EAED;
border: 1px solid #C6D4E1;
padding:14px;
width:100px; 
vertical-align:middle;
}

table.bildarchiv td img{/* ---- Bildarchiv ---- */
border: none !important;
}

.bildleer{/* ---- Bildarchiv ---- */
width: 110px;
}

table.bildarchiv td.bild img{/* ---- Bildarchiv ---- */
display: block;
}

table.bildarchiv td.download{/* ---- Bildarchiv ---- */
background-color:#E7EAED;
padding: 4px 14px;
width:100px; 
font-size:85%
}

.zoom{/* ---- Bildarchiv ---- */
float: right;
border: none !important;
}

.leerzeile{
height:25px;
}
 
 	
table.bildzoom{ /* ---- Bildarchiv Detail---- */
width: 417px;
background-color:#E7EAED;
margin: auto;
}

table.bildzoom td{/* ---- Bildarchiv Detail---- */
text-align:center;
}
	
table.bildzoom p{/* ---- Bildarchiv Detail ---- */
font-size: 85%;
padding: 0px;
margin:5px 15px 10px 15px;
text-align:left;
}

td.bildzoomimg{/* ---- Bildarchiv Detail ---- */
border: 1px solid #C6D4E1;
padding: 15px;
}

h5{
margin:15px 0 14px 0;
padding: 0px;
font-size: 100%;
color: #5E7589;
}

/*Umfrage*/


fieldset {
border:	none;
font-size:12px;
}

legend {
font-weight:bold;
color:#5E7589;
font-size:13px;
margin-bottom: 10px;
margin-left:-8px;
}

#umfrage label{margin-right: 20px; padding-top: 3px;}
#umfrage label.spalte{width: 100px; float:left; font-weight:bold}

.frage{
background: #F3F4F6 url(../img/bg_frage.gif) repeat-x top left;
padding:8px 5px 5px 5px;
margin-bottom:15px;
}

.zeile{margin-bottom:10px;}

hr{
background-color:#CED5DB; /* Mozilla 1.4 */
color:#CED5DB; /* IE 6 */
border: #CED5DB; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

#contentrahmen img{padding: 0 0px 10px 0}
#contentrahmen img.bordernone{margin-left:10px;padding:0px;}
#contentrahmen {margin-bottom: 5px; }
#contentrahmen2{width:749px !important;}

#contentrahmen,
#contentrahmen2,
#subnavi{
	top: 220px !important; 
	margin-top: 10px;
}

#kurzinfo {
	top: 230px !important;
}


a:link, a:visited, a:active, a:hover {
	color: #336699;
	text-decoration: none;
}
span.seitefarbig {
	color: #336699 !important;
	font-size: 100%;
}
a:active, a:hover {
	text-decoration:underline;
}

h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
	color: #333;
}

#zurueckdrucken2 a:link,  #zurueckdrucken2 a:visited, #zurueckdrucken2 a:active, #zurueckdrucken2 a:hover,
a.zurueck:link, a.zurueck:visited, a.zurueck:hover, a.zurueck:active,
a.drucken:link, a.drucken:visited, a.drucken:hover, a.drucken:active,
a.seitenanfang:link, a.seitenanfang:visited, a.seitenanfang:hover, a.seitenanfang:active,
a.paging:link, a.paging:visited, a.paging:active, a.paging:hover {
	font-size: 11px; 
	font-weight: normal !important;
}

.footer a {color: #666 !important};


.seitenanfang {
	background: #fff url("/cms/tourismussuite/res/img/pfeil_oben.gif") 0px 4px no-repeat;
	padding-left: 12px;
	font-weight: normal !important;
}

a.zurueck {
	background: #fff url("/cms/tourismussuite/res/img/pfeil_zurueck.gif") 0px 0px no-repeat;
	padding-left: 12px;
	font-weight: normal !important;
}

a.drucken {
	background: #fff url("/cms/tourismussuite/res/img/drucken.gif") 0px 1px no-repeat;
	padding-left: 16px;
	font-weight: normal !important;
}

#kurzinfo h3 {
	background-color: #fff !important;
	color: #333 !important;
	border-top: 10px solid #E4E6E8;
	padding-left: 10px !important;
	padding-top: 10px !important;
}

#kurzinfo .ohnebalken img {margin-bottom: 0px;text-align:left !important;}

.tdrechts {
	text-align:right;
}

.breite .ohnebalken img, span.textklein .ohnebalken img {display:inline;}

.veranstaltungsorte_linkliste {
	width:166px;
	float:left;
	margin-right:10px;
}

.zurueckdruckend,.zurueckdrucken2, #zurueckdrucken2 {
}


.zelle .buttoninfo2 a {
	background-image:none !important
}

.buttoninfo2 a {
	text-decoration: none !important; 
	margin-left: 0px !important; 
	padding-left: 0px !important;
	margin-right: 2px !important;
}

.buttoninfo2 a img {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.nomargin {margin: 0px !important;}

h2.ergebnisse {
	padding: 2px !important;
}

input.suchbutton {
	position: relative; 
	top: 0px; 
	width: 15px; 
	height: 15px;
	margin: 0px; 
	padding: 0px; 
	border: 0px none; 
	background-color: transparent; 
	background-image: url(/cms/tourismussuite/res/img/suche_15x15_de.gif);
}

input.suchfeld {
	position: relative; 
	top: -2px;
	vertical-align: middle;
	border: 1px solid rgb(102, 102, 102);
	background-color: rgb(246, 246, 246); 
}


.kleinesformular {
	margin-right: 0px;
	float:left; 
	height: 270px;
	width: 356px;
}

.borderrightnone {
	border-right:medium none !important;
}

.textmitte {
	text-align:center !important;
}



.buttoninfo a img,.buttoninfo2 a img, #contentrahmen img.bordernone {margin-left: 0px !important;}
	
.nopadding {
	margin-left:0px !important;
}

.noborderbottom {
	border-bottom: 0px solid #000 !important;
}

#kurzinfo img {
	border-left: 0px solid #fff !important;
	padding-bottom:10px !important;
}

#kurzinfo ul li {
	/*list-style-image: url(/cms/tourismussuite/res/img/pfeil_vor.gif) !important;*/
}


#IBEverfuegbarkeitsabfrage .formular0,
#arrangements .formular0,
#arrangements .formular0 .tabelleformular,
#IBEverfuegbarkeitsabfrage .formular0 .tabelleformular {
	width: 750px !important;
}

.margintop0px {margin-top:0px !important;}


#zurueckdruckenfooter {
	margin-top:20px;
}

#zurueckdruckenfooter #seitenanfang {
	float:left;
}

#zurueckdruckenfooter #zurueck {
	float:right;
}


#arrangements .padding {
	padding: 3px;
}

#arrangements .titel h2 {
	padding-top: 20px !important;
}

#arrangements .titel {
	padding-top: 3px !important;
}


#event {
	/*display:none !important;*/
}

#event .imgteaser {
	display:none !important;
}


#contentrahmen, #contentrahmen2 {
	border-bottom: none !important; 
	border-top: none !important; 
}


.margintop5px {
	display: block;
	margin-top:5px;
}

.marginbottom5px {
	display: block;
	margin-bottom:5px;
}

.nosmallicon{
	background: transparent !important;
	padding-left: 0px !important;
}

.hgfarbeh1 {
	padding-left: 0px;
}

#iwVeranstaltungskalender .zelle {
	font-size: 11px;
	padding-bottom: 15px;	
}



#iwVeranstaltungskalender th,
#contentrahmen2 table.ergeb table.padding2 th.grau,
td.titel h2.ergebnisse,
#iwAdressen h2.ergebnisse,
.ibeheader {
	background:#C4C4C4 url(/cms/tourismussuite/res/img/bg_th.gif) repeat-x scroll left top;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid #B8B8B8;
	color:#333333 !important;
	font-size:11px;
	font-weight:bold;
	padding:5px 4px 4px;
	text-align:left;
	vertical-align:top;
	voice-family:inherit;
	margin-left: 0px !important;
}

#gaestefuehrer table.ergeb th h2,
#iwUmtrunk table.ergeb th h2,
#iwBuspreise table.ergeb th h2 {
	color: #333 !important;
}

#gaestefuehrer .MsoNormal span,
#gaestefuehrer ol,#gaestefuehrer ol li {
	font-size: 11px !important;
	font-family: verdana,arial,helvetica,sans-serif;
}

#iwVeranstaltungskalender th h2.ergebnisse,
#iwVeranstaltungskalender td h2.ergebnisse {
	color: #333;
	font-size: 11px !important;
}

#iwVeranstaltungskalender th,
#iwVeranstaltungskalender td,
#contentrahmen td,
#contentrahmen th,
#contentrahmen2 td,
#contentrahmen2 th,
#contentrahmen p,
#contentrahmen2 p,
/*#contentrahmen span,
#contentrahmen2 span,*/
#contentrahmen a,
#contentrahmen2 a,
#contentrahmen div,
#contentrahmen2 div,
#content,
ul#navlist a {
	font-size: 11px;
}


.listelinks .listerot {
	margin-left: 0px !important;
}

h1 span {font-size: 14px;}
h2 span {font-size: 11px;}
h3 span {font-size: 12px;}
h4 span {font-size: 11px;}

#iwVeranstaltungskalender td.headerrow {
	background-color: #f1f1f1;
	border-bottom: 1px soldi #888;
	padding: 4px !important;
}
#iwVeranstaltungskalender img {
	border-left: 0px !important;
}

#iwVeranstaltungskalender table.formular,
#iwVeranstaltungskalender table.ergeb {
	width: 545px !important;
}

#iwVeranstaltungskalender .bgcolor td {
	background-color: #f0f0f0 !important;
	padidng: 5px 0px;
}

#contentrahmen2 .formular0,
#contentrahmen2 .formular0 .tabelleformular {
	width: 755px !important;
}

#contentrahmen2 .breite {
	width: 745px;
	}

#contentrahmen2 .formular0 .breite150,
#contentrahmen2 .formular0 .tabelleformular .breite150{
	width: 156px !important;
	}
	
#contentrahmen2 .formular0 .breite200,
#contentrahmen2 .formular0 .tabelleformular .breite200{
	width: 218px !important;
	}
.paddingright10px {
	padding-right: 10px !important;
}

.nosmallicon {
	background: none !important;
	padding-left: 0px !important; 
}

.link_mail, .link_extern, .link_intern{
	/*background: none !important;
	padding-left: 0px !important;*/
}

#iwAdressen .ibeheader h2.ergebnisse {
	padding: 0px !important;
	margin: 0px !important;
}

#contentrahmen2 .suchinfo {
	width: 720px !important;
}

.relevanz {
	display:block;
	margin-top:10px;
	padding:2px;
	font-size:10px;
	background-color:#f1f1f1;
	width:100px;
	border:1px solid #c8c8c8;
	text-align:center;
}

#iwHotelDetails .spalte-2-2,
#iwHotelDetails .spalte-1-2 {
	margin:0px;
	padding: 5px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	background-color: #f1f1f1; 
	width: 190px;
	font-size: 11px;
}

#iwHotelDetails .spalte-1-2 {
	width: 550px;
	background-color: transparent;
}

#iwHotelDetails h2.ueberschrift {
	border-bottom: none !important;
	margin-bottom: 5px !important;
}
#iwHotelDetails .trfarbig td{
	background-color: transparent !important;
}
	
#header img { width: 983px; }

ul#navlist {
	border-top: none !important;
}

p.oreservierung {padding-left: 5px; padding-right:5px;}

.submitbuchen {
	float:left;
	background: #CC0000 url(../img/bg_bt_submit.gif) repeat-x scroll left top;
	border: 1px solid #950000;
	cursor:pointer;
	padding: 1px 4px;
	margin:0px;
	color: #fff !important;
}

.paddingtop10px { padding-top:10px;}
.paddingtop20px { padding-top:20px;}
.paddingtop30px { padding-top:30px;}
.paddingbottom10px {padding-bottom:10px;}
.paddingbottom5px {padding-bottom:5px;}
.paddingbottom20px {padding-bottom:20px;}
.paddingbottom30px {padding-bottom:30px;}

.paddingleft5px { padding-left:5px;}
.paddingleft10px { padding-left:10px;}
.paddingleft15px { padding-left:15px;}
.paddingright5px {padding-right:5px;}
.paddingright10px {padding-right:10px;}
.paddingright15px {padding-right:15px;}

.margintop10px { margin-top:10px;}
.margintop20px { margin-top:20px;}
.margintop30px { margin-top:30px;}
.marginbottom5px {margin-bottom:5px;}
.marginbottom10px {margin-bottom:10px;}
.marginbottom20px {margin-bottom:20px;}
.marginbottom30px {margin-bottom:30px;}

.marginleft5px { margin-left:5px;}
.marginleft10px { margin-left:10px;}
.marginleft15px { margin-left:15px;}
.marginright5px {margin-right:5px;}
.marginright10px {margin-right:10px;}
.marginright15px {margin-right:15px;}
.nomarginbottom {margin-bottom: 0px !important;}

#touristinfo ul,#touristinfo ul li {
	list-style: none!important;
	list-style-type:none!important;
	list-style-image:none!important;
}

#iwAdressen p.marginbottom10px {
	margin-bottom: 10px !important;
	}
#gaestefuehrer,
#gaestefuehrer table,
#iwUmtrunk,
#iwUmtrunk table,
#iwBuspreise,
#iwBuspreise table {width:545px !important;}

.headline {
	border-bottom: 1px solid rgb(136, 136, 136); 
	background-color: rgb(243, 243, 243);
	padding-top:5px;
	padding-bottom:5px;
}

.headline p {
	font-weight: normal;
}

#iwEntfernungen table tr td span {
	padding-right: 20px;
}

#header2 {
	position: absolute;
left:183px;
top: 23px;
}

#iwPreiswechsel #logo {
display:block !important;
width: 182 !important;
}

#linksliste ul li,
.teasercontentlinie,
.teaser2contentlinie,
.teasercontentlinie p,
.teaser2contentlinie p,
.teasercontentlinie a,
.teaser2contentlinie a,
.teasercontentlinie span.grau,
.teaser2contentlinie span.grau {
	font-size: 11px !important;
	font-weight:normal !important;
}

* html #linksliste ul 
*:firstchild+html #linksliste ul {
	margin-left:5px !important;
}




* html #listelinks ul li {
	FONT-WEIGHT: normal! important; FONT-SIZE: 10px; MARGIN-LEFT: 20px! important
}
*:firstchild+html #listelinks ul li {
	FONT-WEIGHT: normal! important; FONT-SIZE: 10px; MARGIN-LEFT: 20px! important
}

/* Klasse um Bilder und Text mittig zu positionieren */

.v-zentrieren{
	vertical-align: middle;
}
/* Neue Klasse f�r Touren Start */

#iwTourenTagungen .container-tourselect{margin-bottom: 15px;}

/* Queiser neue Klasse f�r TourenDetails */

#iwTourenTagungen {
	margin-right: 0px;
	margin-left: 0px;
}

#iwTourenTagungen .tourenDetailsInhalt{
	width: 60%;
}

#iwTourenTagungen table#tabelletourenpreise{
	border-collapse:collapse;
	margin:15px 0 5px 0;
	width:100%;
}

#iwTourenTagungen table#tabelletourenpreise th{
	background-color:#D0DFDF;
	vertical-align: top;
	padding:5px 4px 4px;
	text-transform:uppercase;
}

#iwTourenTagungen table#tabelletourenpreise td{
	vertical-align: top;
	padding:5px 0 0 0;
}

#iwTourenTagungen p.infopreise{
	margin-bottom:20px;
	text-align:right;
}

#iwTourenTagungen .container-spaltentouren .spalte1-2{
	width:58%;
	float:left;
	margin-right:1%;
}

#iwTourenTagungen .container-spaltentouren .spalte2-2{
	width:40%;
	float:left;
}

#iwTourenTagungen #touristinfo h2{margin-bottom:5px;}

.fleft { 
	float:left;
}
.fright {
	float: right; /* Queiser float hinzugef�gt */
}

.links {
	float: left;
}

.rechts {
	float: right;
}

#iwTourenTagungen #iwTouren h2,
#gaestefuehrer table.ergeb th,
#iwBuspreise table.ergeb th,
#iwUmtrunk table.ergeb th {
	background-color:#D0DFDF;
	color:#000000 !important;
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:0 !important;
	padding:5px 4px 4px;
	text-align:left;
	text-transform:uppercase;
	vertical-align:top;
}
#iwTourenTagungen #iwTagungsListe #iwLegende ul {
	padding: 0px !important;
	margin: 0px !important;	
}

#hotlinecontainer{border-top:30px solid #E4E6E8}




/* Payment-Gateway */

.kk_hinweis {
	width: 290px;
	padding: 5px;
	background-color: #ffffff;
	margin-left: 10px;
}

links_bilder {
 	float: left;
 	margin-right: 12px;
 	border: 0 none;
}

rechts_bilder {
  	float: right;
  	border: 0 none;
}

td.rahmen {
	background-color: #ffffff;
	border: 1px solid #AAB4BD;
	padding-left: 10px;
	padding-right: 33px;
	margin-top: 12px;
	
}

.rahmena {
	position: absolute;
	right: 19px;
	bottom: 226px;
}

td.rahmen h4 {
	margin-top: 0px;
	margin-bottom: 3px;
	margin-top: 6px;
}

td.rahmen p {
	margin-bottom: 7px;
}

td.abstand {
	padding-bottom: 5px;
}

#download-button {
	background-color:#000099;
	background-image:url(../img/button-bg.gif);
	background-position:0 -17px;
	background-repeat:no-repeat;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	line-height:17px;
	padding:2px 4px 2px 15px;
	text-decoration:none;
}

input#pruefnummer {
	font-family: verdana,arial,helvetica,sans-serif;
	color: #333;
	font-size: 90%;
	font-weight: normal;
	margin-top: 2px;
	margin-right: 10px;
}

div.submit-container {
	margin-top: 5px;
}

a#download-button{
	margin-left: 459px;
}

/* Ende Payment-Gateway */



/* Fix fuer Floatcontainer */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

span.ersatzlage {
	font-weight: bold;
	color: #ff0000;
}

/* Fehlermeldungen */

/* add id - pk 211011 */

#fehlermeldung {
	color:red;
}
