/* CSS DOKUMENT */

body {
font: 12px Arial,Helvetica,Verdana,sans-serif;
color: #333;
background: #ffffff;
padding: 0;
margin: 0;
}
   
h1,h2,h3,h4,h5,h6 {
font-family:Arial,Helvetica,Verdana,sans-serif;
padding: 0;
margin:0 0 11px 0;
}

h1 {
font-size: 15px;
}

h2 {
font-size: 14px;
}

img{border: none;}




/* ---- E L E M E N T E Ausblenden ------------------------------------------------------------- */

#metanav 			{display: none;}
#footer				{display: none;}
#left 				{display: none;}
#right				{display: none;}
.headerbild			{display: none;}
#buchungsschritte	{display: none;}





/* ---- Formatierungen  Hauptbereiche ---------------------------------------------------------- */

#content			{float: none; display: block;}
#header				{padding-bottom:20px; margin-bottom:20px; border-bottom: 1px solid #333; }
.headerlogo			{float: none}


/* Ausrichtung & Textfluss */
.rechts{float: right;}
.links{float: left;}
.textmitte{ text-align:center}
.textrechts{text-align: right}
.textlinks{text-align: left}
.textnormal{text-decoration:none}
.vertikalmitte {vertical-align:middle}


/* ------------------------------------------------------------------------------------- */
/* ------------------------------ Standard-Formatierungen ------------------------------ */
/* ------------------------------------------------------------------------------------- */


input, select, textarea {
color:#252525;
font-size: 11px;
border: 1px solid #B8B8B8;
font-family: Arial, Helvetica, sans-serif;
padding:1px;
}

input {
padding: 2px 3px
}

form {
display:inline;
}
img {
border:0px;
}

p{
font-size: 11px;
margin:0px 0px 0.8em 0px;
padding:0px;
line-height: 1.4em;
}

p input, p select, p textarea {
color:#252525;
font-size: 11px;
}

a:link, a:visited {
	color: #446FA6;
	text-decoration: none;
}

a:hover, a:active {
	color: #446FA6;
	text-decoration: underline;
}

table {
border: none;
padding: 0px;
margin:0px 0px 25px 0px;
border-collapse:collapse;
}

td{
vertical-align: top;}

hr{
background-color:#B8B8B8; /* Mozilla 1.4 */
color:#B8B8B8; /* IE 6 */
border: #B8B8B8; /* Opera 7.11 */
height: 1px; /* in Opera f? Anzeige n?, in Mozilla f? einheitliche H?*/
margin:0 0 8px 0;
}


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

h1 {
font-size: 16px;
margin:0px 0px 0.5em 0px;
padding:0px;
}
h2 {
font-size: 12px;
margin:0px 0px 0.6em 0px;
padding:0px;
}
h3 {
font-size: 12px;
margin:0px 0px 0.8em 0px;
padding:0px;
}
h4 {
font-size: 12px;
margin:0px 0px 0.8em 0px;
padding:0px;
}
h5 {
font-size: 11px;
margin:0.5px 0px 0.5em 0px;
padding:0px;
}
h6 {
font-size: 12px;
margin:16px 0px 0.8em 0px;
padding:3px 7px 3px 7px;
background-color:#D6E1EF;
border-bottom: 1px solid #A0B7D2;
}

#filterangebot h5 {
margin-bottom: 0.5em !important;
}
/* ---- GRUNDLAYOUT --------------------------------------------------------------- */

#container {
width: 993px;
margin-bottom: 10px;
/*margin:0 auto;*/
margin:0;
}


/* ---- HEADER --------------------------------------------------------------- */
#header {
padding: 0px;
margin: 0px;
}
#metanav {
background-color:#252525;
border-bottom: 4px solid #9B9B9B;
}
#metanav ul {
padding:6px 6px 7px 6px;
margin:0px;
float:right;
}
#metanav li {
list-style: none;
margin-left: 0px;
display:inline;
padding: 7px 5px 7px 10px!important;
border-right: #3B3B3B 1px solid;
}
#metanav li a{

margin-top: -1px !important;
text-decoration:none;
background-position:left 1px;
color: #B7B7B7;
font-size: 11px;
}
#metanav li a:hover{
color: #fff;
}
#claim {
background-image:url(../img/bg_claim.jpg);
background-repeat:repeat-x;
margin:0;
color: #fff;
font-weight: bold;
text-align: right;
padding: 8px 10px 8px 5px;
font-size: 11px
}

.headerlogo{display: block; float:left}
.headerbild{display: block;float:right}

/*Rollovermenu*/


#rollovermenu, #rollovermenu2{
	padding:0;
	
}

#rollovermenu, #rollovermenu ul, #rollovermenu2, #rollovermenu2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#rollovermenu ul, #rollovermenu2 ul{
	border:1px solid #333333;
	border-color: #FFFFFF #FFFFFF #CCCCCC #CCCCCC;
	background-color:#f7f3f3;
	width:150px;
}

#rollovermenu ul a,
#rollovermenu2 a {
	border:none;
	text-decoration:none;
	padding:0px 2px 0px 2px!important;
	height:15px;
}

#rollovermenu ul a:link,
#rollovermenu ul a:visited{
	color: #B7B7B7;
}

#rollovermenu ul a:hover,
#rollovermenu ul a:active{
	color: #ffffff;
}

#rollovermenu2 ul a:link,
#rollovermenu2 ul a:visited{
	color: #252525;
}

#rollovermenu2 ul a:hover,
#rollovermenu2 ul a:active{
	color: #4E4E4E;
}

#current a{
	color:#252525;
}

#rollovermenu li, #rollovermenu2 li { /* all list items */
	position: relative;
	cursor: hand;
	padding:0px 0px;
	margin:0px;
	color:#252525;

}

#rollovermenu li ul li {
display:block;
border-right: none!important;
padding-bottom: 0px!important;
}

#rollovermenu li ul li a{
color:#252525 !important;
}

#rollovermenu2 li ul li {
display:block;
border-right: none!important;
padding-bottom: 4px!important;
text-align:left!important;
font-size: 11px;
}

#rollovermenu li ul { /* second-level lists */
	position: absolute;
	border:1px solid #333333;
	border-color: #f7f3f3 #FFFFFF #CCCCCC #CCCCCC;
	background-color:#f7f3f3;
	padding-bottom: 6px!important;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#rollovermenu2 li ul { /* second-level lists */
	position: absolute;
	border:1px solid #333333;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	background-color:#f7f3f3;
	padding-bottom: 6px!important;
	padding-top: 6px!important;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	left:-3px;
	top:27px;
}

#rollovermenu2 li:hover ul, #rollovermenu2 li.sfhover ul  { /* lists nested under hovered list items */
	left:-4px;
	top:27px;
}



/* ---- FOOTER --------------------------------------------------------------- */

#footer {
clear: both;
padding:0px 10px 20px 10px;
margin:20px 0 0 0px;
text-align: right;
background-image:url(../img/bg_footer.gif);
background-repeat:repeat-x;
}
#footer ul {
padding:11px 0px 6px 0px;
margin:0px;
float:right;
}
#footer li {
list-style: none;
display:inline;
font-size: 11px;
padding: 2px 8px;
border-right: #BDBDBD 1px solid;
}
#footer li a{
margin-top: -1px !important;
text-decoration:none;
}
#footer li a:hover{
color: #4E4E4E;
}
#footer li a img {
padding: 2px 0px 2px 5px;
}
#metaunten li a {
color: #252525;
}
.partner {
margin-top: 23px!important;
color: #666666;
}

.partner li a {
padding: 0px !important;
color: #666666!important;
}
.partner li a:hover {
color: #000!important;
}
#disclaimer {
font-size: 11px;
float:right;
margin-top: 31px;
padding-right: 5px;
color: #666666;
}

/* ---- CONTENT --------------------------------------------------------------- */
#content {
padding: 0;
display:inline;
float: left;
margin: 20px 0;
/* width: 545px */
}

#content img {
border: 1px solid #9EB7D1;
float:left;
margin: 0px 12px 0px 0px;}

/* -----------------Listen--------------------- */
#content ul{
margin: 0.45em 17px;
padding: 0px;
list-style-type: square;
}
#content ol{
margin: 0.45em 27px;
padding: 0px;
}
#content li{
margin: 0px;
padding: 0px;
font-size: 11px;
}
#content li li {
font-size: 11px;
}

#content #beschreibung ul {
	margin:	0.45em 17px 0.45em 198px;
}
                         


/* -----------------Tabellen--------------------- */
caption{
font-size:11px;
text-align:left;
font-weight:bold;
}

#content table td {
margin:0px;
border: 1px solid #CDCDCD;
padding: 3px 3px 3px 3px;
font-size: 11px;}

#content table th {
margin:0px;
text-align: left;
border-right: 1px solid #CDCDCD;
border-left: 1px solid #CDCDCD;
padding: 3px 3px 3px 3px;
font-size: 11px;
background:#E4E4E4 url("../img/bg_th.gif") repeat-x left top;}


.layouttable td {
padding: 0px;
margin:0px;
border: none!important;}


.rastertabelle th, .rastertabelle td{
border-left: none!important;
padding: 7px 6px 5px 6px!important;}


.raster td {
background-color:#EEEEEE;
}


/* ---- NAVIGATION  TEASERSPALTE --------------------------------------------------------------- */



/* -----------------Navigation--------------------- */
.teaserbox p{
	padding: 10px 10px 5px 10px;
	}

.teasernavi {
border: 1px solid #9DB4D1;
border-top: none;
margin-bottom:18px;
font-size:11px;
}
.navi {
padding:3px 0px 3px 0px;
margin:0px;
}
.navi li {
list-style: none;
display:inline;
}
.navi li a:link, .navi li a:visited,
#right .teasernavi ul li a:link,
#right .teasernavi ul li a:visited{
padding: 2px 5px 2px 10px;
margin: 0px 10px 0px 10px;
border-bottom: #A5BAD5 1px solid;
text-decoration:none;
display:block;
color:#252525!important;
background-image:url(../img/i_aufzgrau.gif);
background-repeat:no-repeat;
background-position: center left;
}
.navi li a:hover, 
.navi li a:active,
#right .teasernavi ul li a:hover,
#right .teasernavi ul li a:active{
background-image:url(../img/i_aufzgrau_aktiv.gif)!important;
font-weight: bold;
text-decoration:none;
background-repeat:no-repeat;
background-position: center left;
}
.aktiv {
background-image:url(../img/i_aufzgrau_aktiv.gif)!important;
font-weight: bold;
}
.teasernavi h6 {
background-image:url(../img/bg_navi.gif);
margin: 0px 0px 0px 0px;
border-bottom: #A5BAD5 1px solid;
border-top: #A5BAD5 1px solid;
padding: 2px 10px 2px 10px;
color:#4B6B95;
text-transform:uppercase;
font-size: 11px;
display:block;
}

li.indent1{text-indent:10px;}

.teasernavi ul li.indent1 a{
	background-position: 10px 50% !important; 
	border-bottom:1px solid #FFFFFF !important;
}

.teasernavi ul li.indent0 a{
	border-bottom:1px solid #FFFFFF !important;
}



/* -----------Teaser--------------------------- */

.teaserheader {
background-image:url(../img/bg_teaserheadrechts.gif);
background-repeat: no-repeat;
background-position: right top;

}
.teaserheader h4 {
color: #fff;
font-size: 1.15em;
text-transform: uppercase;
background-image:url(../img/bg_teaserheadlinks.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 4px 10px 3px 10px;
margin: 0px;
}
.teaser {
border: 1px solid #9DB4D1;
border-top: none;
padding: 10px;
margin-bottom:18px;
font-size:11px;
}
.teaser img {
margin-bottom: 5px;
}
.teaser h5 {
margin: 0px 0px 4px 0px;
font-size: 11px;
}
.teaser p {
margin: 0px 0px 0.35em 0px;
font-size:11px;
}

.teaser a:link, .teaser a:visited {
	color: #446FA6;
	text-decoration:none;
	background-image:url(../img/i_aufzblau.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left: 10px;
}
.teaser a:hover, .teaser a:active {
	color: #446FA6;
	text-decoration: underline
}

/* -----------------Link-Listen--------------------- */

ul.linkliste {
margin:0px!important;
padding:0px!important}

ul.linkliste li {
list-style:none;
margin:0px!important;
padding:0 0 3px 0!important}

ul.linkliste li a:link, ul.linkliste li a:visited{
color: #446FA6!important;
text-decoration:none;
background-image:url(../img/i_aufzblau.gif)!important;
background-repeat:no-repeat;
background-position:center left;
padding: 0px 10px 0px 10px !important;
font-size: 11px;
}

ul.linkliste li a:hover, ul.linkliste li a:active{
text-decoration:underline;
}

/* -----------Veranstaltungssuche--------------------------- */

.bgsuche {
background-color: #E9EFF6;
padding-bottom:2px;
padding-top:6px;
}


.suchergebnis .zwei{width: 170px}
.suchergebnis .drei{width: 135px}
.suchergebnis .vier{width: 80px}

/* -----------Buttons--------------------------- */

/* Anfang Links mit Icons */

div.icons{margin-bottom:0.8em;margin-top:0.8em;	}

.containerinfo p{margin-bottom: 0.5em;}

.button_icon{
border:1px solid #C3C3C3;
padding:2px 24px 2px 8px; 
text-decoration:none; 
color:#446FA6 !important;
font-size:11px
}

.button_icon:hover{
text-decoration:underline
}

.veranststaette{background:url(../img/i_button_veranststaette.gif) no-repeat right 1px}
.stadtinfos{background:url(../img/i_button_stadtinfos.gif) no-repeat right 1px}
.routenplaner{background:url(../img/i_button_routenplaner.gif) no-repeat right 1px}
.lage{background:url(../img/i_button_lage.gif) no-repeat right 1px}


.i_doc a{
padding:2px 8px 2px 22px; 
text-decoration:none; 
color:#446FA6 !important;
background:url(../img/i_dateityp_doc.gif) no-repeat left 1px
}

.i_pdf a{
padding:2px 8px 2px 22px; 
text-decoration:none; 
color:#446FA6 !important;
background:url(../img/i_dateityp_pdf.gif) no-repeat left 1px;
}


#filterangebot .buttonblau {
	margin:0px !important;
}


#filterangebot #buttonverfueg p {
	padding-right: 0px;
	margin-right: 0px !important;
}

/* Ende Links mit Icons */

button[type]{
padding:0px 0px; /*Firefox*/
margin:0px 0px; /*Firefox*/
}
*:first-child+html button[type]{
padding:0px 0px; /*IE 7*/
}

#container button.buttonrot {
margin: 5px 0;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid transparent;
background-color:#A51117;
background-image:url(../img/bg_buttonrot.gif);
background-repeat: no-repeat;
background-position: left;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
font-size: 11px;
color: #fff;
font-weight: bold;
padding:1px 5px 1px 12px;  /*IE 6*/
}

#container button.buttonblau {
margin-top: 5px;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #D9E3F0;
background-color:#1E5396;
background-image:url(../img/bg_buttonblau.gif);
background-repeat: no-repeat;
background-position: left;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
font-size: 11px;
color: #fff;
font-weight: bold;
padding:1px 5px 1px 12px; /*IE 6*/
}
#container button.buttonblauohne {
margin-top: 1px;
margin-left: 5px;
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #D9E3F0;
background-color:#1E5396;
background-image:url(../img/bg_buttonblau.gif);
background-repeat: no-repeat;
background-position: left;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
font-size: 11px;
color: #fff;
font-weight: bold;
padding:0px 5px 0px 5px; /*IE 6*/
}

#container button.buttonblauline{
margin-top: 6px;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #9EB7D1;
background-color:#FFFFFF;
padding:0px 5px 0px 12px; /*IE 6*/
color:#446FA6!important;
text-decoration: none;
background-image:url(../img/i_aufzblau.gif);
background-repeat: no-repeat;
background-position:5px center;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
font-size: 11px;
}

#container button[type].buttonblau{
padding:1px 5px 1px 11px; /*Firefox*/
margin:5px 0px 0px 0px; /*Firefox*/
border: 1px solid #1E5396;
}

#container button[type].buttonrot{
padding:1px 5px 1px 17px; /*Firefox*/
margin:5px 0px; /*Firefox*/
border: 1px solid #A51117;
}

#container button[type].buttonblauohne{
padding:0px 5px 0px 0px; /*Firefox*/
margin:2px 0px 0px 3px; /*Firefox*/
border: 1px solid #1E5396;
}

#container button[type].buttonblauline{
padding:1px 5px 1px 11px; /*Firefox*/
margin:5px 0px 0px 0px; /*Firefox*/
border: 1px solid #9EB7D1;
}

#container .buttonblau img {
margin-right: 3px;}

#container .deaktiv {
background-image:url(../img/bg_buttonblaudeaktiv.gif)!important;
border: 0px solid #fff!important;
background-color:#fff!important;
cursor:default!important;
}

#container .buttonlinie {
margin-top: 20px;
margin-bottom: 10px;
}

#container .buttonlinie a:link, #container .buttonlinie a:visited {
border: 1px solid #9EB7D1;
padding: 2px 5px 2px 14px!important;
color:#446FA6!important;
text-decoration: none;
background-image:url(../img/i_aufzblau.gif);
background-repeat: no-repeat;
background-position:5px center;
font-size: 11px;
display:block;
}

#container .backlink a:link, #container .backlink a:visited {
color:#252525;
text-decoration: none;
background-image:url(../img/i_zurueck.gif);
background-repeat: no-repeat;
background-position:0px center;
padding-left:10px;
font-size: 11px;
display:block;
}

#container .buttonlinie a:hover, .buttonlinie a:active {
color:#252525!important;
background-image:url(../img/i_aufzgrau.gif);}


#container .buttonliniedeaktiv {
margin-top: 20px;
margin-bottom: 10px;
}

#container .buttonliniedeaktiv a:link, #container .buttonliniedeaktiv a:visited  {
border: 1px solid #CCD7E3;
padding: 2px 5px 2px 14px!important;
color:#9EB7D1!important;
text-decoration: none;
background-image:url(../img/i_aufzblaudeaktiv.gif);
background-repeat: no-repeat;
background-position:5px center;
font-size: 11px;
display:block;
}

#container .buttonliniedeaktiv a:hover, #container .buttonliniedeaktiv a:active {
color:#9EB7D1!important;
background-image:url(../img/i_aufzblaudeaktiv.gif);
cursor: default;
}


#container .fest {
margin-top: 0px!important;
margin-bottom: 5px!important;
width: 155px;
}

#container .button_sortierung{ 
font-weight:bold;
font-size:11px;
color: #252525; 
background:transparent;
border:0px solid transparent;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
padding:0px; 
margin-top:-1px; 
text-align: left;
}

#container button[type].buttonsortierung{
padding:0px 0px 0px -1px; 
/*Firefox*/
margin:0px 0px 0px -1px;
/*Firefox*/
}

#container .button_sortierung span{ 
text-decoration: underline;
}

/* Buttonlinks */

#container .linkbuttonblau:link, .linkbuttonblau:visited, .linkbuttonblau a,  .linkbuttonblau a{
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #1E5396;
background-color:#6182B6;
background-image:url(../img/bg_buttonblau.gif);
background-repeat: no-repeat;
background-position: left;
vertical-align:top;
font-size: 11px;
line-height:1.5em;
color: #fff !important;
font-weight: bold;
padding:1px 5px 0px 12px; 
display: inline-block;
}

#container .linkbuttonblau:hover, #container .linkbuttonblau:active{
text-decoration:none
}

#container .linkbuttonblau2:link, #container .linkbuttonblau2:visited, #container .linkbuttonblau2 a,  #container .linkbuttonblau2 a{
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #1E5396;
background-color:#6182B6;
background-image:url(../img/bg_buttonblau.gif);
background-repeat: no-repeat;
background-position: left;
vertical-align:top;
font-size: 11px;
line-height:1.5em;
color: #fff !important;
font-weight: bold;
padding:2px 7px 2px 13px; 
display: inline-block;
}

#container .linkbuttonblau2:hover, #container .linkbuttonblau2:active{
text-decoration:none
}

#container .linkbuttonblaudeaktiv{
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #AEBED8;
background-color:#1E5396;
background-image:url(../img/bg_buttonblaudeaktiv.gif);
background-repeat: no-repeat;
background-position: left;
vertical-align:top;
font-size: 11px;
line-height:1.5em;
color: #fff !important;
font-weight: bold;
padding:1px 5px 1px 12px; 
}

/* ---- SPEZIELLE KLASSEN --------------------------------------------------------------- */

.seitenanfang, .seitenanfang img {
padding: 5px;
float:none!important;
}

#filter, #filterangebot {
margin: 0px 0px 20px 0px;
background-color: #F6F6F6;
border-top: 1px solid #CDCDCD;
border-bottom: 1px solid #CDCDCD;
padding: 7px;
}

#filter p {
margin: 0px 10px 0px 0px!important;
padding: 0px 0px 7px 0px}

#filterangebot p{
/*margin: 5px 5px 0px 0px!important;*/
padding: 0px 0px 5px 0px
}

#zimmerBlock p{
	margin-bottom:5px;
	}
	
#beschreibunglayerbox{margin:15px 0 10px 0;}

/*----------Listeneintraege--------------------------------- */

.eintrag p{
margin-bottom: 0px!important;}

.eintrag h6 {
margin-top: 12px!important;}

.eintrag img {
margin-bottom: 10px!important;}

/*----------Funktion Bl?ern--------------------------------- */

.navblaetterncontainer{
height:45px;
}

.navblaettern  {
position: relative;
height:45px;
font-size:11px;
}

.navblaettern li {
list-style-type:none;
padding: 3px!important;
}

.navblaettern p {
/* Anzeige Anzahl Eintr?*/
position: absolute;
top: 5px;
left: 0px;
font-weight:bold;
}

.navseiten {
position: absolute;
top: 0px;
right:-20px;
}

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

.navseiten li {
float: left;
margin-left: 3px;
}

.navseiten li span,
.navseiten li a {
display: block;
text-align: center;
text-decoration:none;
}

.navseiten li span {
padding: 2px 4px;
font-weight: bold;
}

.navseiten li a {
padding: 1px 6px;
border: 1px solid #BBB;
background: #fff;

}

.navseiten li a:hover {
border-color: #666666;
text-decoration: none;
color: #252525;
}

/* ------------- Vor- und Zur?ttern ------------------------------ */


.navseiten li a.blaetterngrau {
color: #333;
white-space:nowrap;
text-align:left;
font-size: 10px;
padding: 1px 4px 2px;
}

.tabelle label{
font-weight: normal;
margin-right:0px;
}

/* -----------Top-Veranstaltungen+Suchmaske Home--------------------------- */

.reiteraktiv {
background-image:url(../img/bg_teaserheadrechts.gif);
background-repeat: no-repeat;
background-position: right top;
margin-right: 1px;
float:left;
}
.topreiteraktiv {
background-image:url(../img/bg_topteaserheadrechts.gif);
background-repeat: no-repeat;
background-position: right top;
margin-right: 1px;
float:left;
}
.reiter{
background-image:url(../img/bg_reiterrechts.gif);
background-repeat: no-repeat;
background-position: right top;
float:left;
}
.reiteraktiv h4 {
color: #fff;
font-size: 1.15em;
text-transform: uppercase;
background-image:url(../img/bg_teaserheadlinks.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 4px 10px 3px 10px;
margin: 0px 0px 0px 0px;
float:left;
}
.topreiteraktiv h4 {
color: #fff;
font-size: 1.15em;
text-transform: uppercase;
background-image:url(../img/bg_topteaserheadlinks.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 4px 11px 3px 11px;
margin: 0px;
float:left;
}
.reiter h4{
text-transform: uppercase;
background-image:url(../img/bg_reiter.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 4px 10px 3px 10px;
margin: 0px 0px 0px 0px;
float:left;
}
.reiter h4 a{
font-size: 11px;
text-transform: uppercase;
margin: 0px;
text-decoration:none;
font-weight:normal;
color: #5A82B5!important;
}
.flaeche {
border: 1px solid #9DB4D1;
padding: 6px;
margin-bottom:18px;
font-size:11px;
background-color: #D6E1EF;
}
#topveranstaltung {
background-image:url(../img/bg_topveranstaltungen.gif);
background-repeat:repeat-y;
height:230px;
}
#veranstaltung {
float:right;
width: 344px;
padding: 10px;
}
#veranstaltung img {
border:none;
margin: 0px!important;
float:none;
padding: 0px!important;

}
#veranstaltung p {
font-size:11px;
margin-top: 5px;
margin-bottom: 0px;
}
#veranstaltung h2{
font-size:11px;
color:#446FA6!important;
margin-top: 7px;
margin-bottom: 0px;
}
#veranstaltung h2 a{
color:#446FA6!important;
}
#sport {
float:left;}
#sport ul {
padding:0px 0px 0px 0px;
margin:0px;
float:left;
}
#sport li {
list-style: none;
margin-left: 0px;
display:inline;
}
#sport li a:link, #sport li a:visited {
padding: 7px 5px 9px 16px!important;
margin: 0px !important;
border-bottom: #A5BAD5 1px solid;
background-image:url(../img/i_aufzblau.gif);
background-position: 6px center;
background-repeat:no-repeat;
color: #446FA6;
font-size: 11px;
text-decoration:none;
display:block;
width: 146px;
}
#sport li a:hover, #sport li a:active {
color: #990000!important;
background-image:url(../img/i_aufzrot_aktiv.gif)!important;
background-color:#FFFFFF!important;
text-transform:uppercase!important;
}
#sport li a.aktiv {
color: #990000!important;
background-image:url(../img/i_aufzrot_aktiv.gif)!important;
background-color:#FFFFFF!important;
text-transform:uppercase!important;
}
.suchmaske {
width: 100%;
margin-bottom: 5px;}

.suchmaske td{
background-color:#E9EFF6;
border-top: none!important;
border-bottom: none!important;
border-left: none!important;
border-right: 1px solid #D6E1EF !important;
padding: 5px 7px 7px 7px !important;
}
.suchmaske td {
background-color:#E9EFF6;
font-size: 11px!important;
}

.suchmaske td table td {
background-color:#fff;
border-right: none!important;
padding: 0px 0px 0px 0px!important;}

.suchmaske p {
margin-bottom: 7px;}

.suchmaske img {
border: 0px!important;
margin-right: 0px!important;
float: none!important;
vertical-align:top;}

/* -----------Package--------------------------- */
.containerinfo{
background: #F6F6F6 url(../img/bg_containerinfo_top.gif) repeat-y top left;
float:left;
padding:7px 8px 0px 5px; 
margin:10px 0 5px 0;
}

.outercontainerinfo{
background: #FFFFFF url(../img/bg_containerinfo_bottom.gif) no-repeat bottom left;
float:left;
margin-bottom:20px;
}

.outercontainerinfo table{
margin-bottom:5px;
}


.infolinks{
width:360px;
}

.infoboard{
width:151px;
margin-left: 21px;
}

.infoboardbg{
width:164px;
padding:7px 7px 10px 7px;
border-top: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
background-color: #F6F6F6;
margin-bottom:20px;
}


#innercontainer .spalte {
	width: 241px;
	padding-right: 0px;
}
.infoboardbgspalte{
width:233px;
padding:4px;
border-top: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
background-color: #F6F6F6;
margin-bottom:20px;
}

.infoboardbgspalte table, .infoboardbg table{
margin-bottom:0px;
}

.infoboardbgspalte table td, .infoboardbg table td{
padding:1px !important;
}

.infoboardbg .headblau, .infoboardbgspalte .headblau{
margin:2px 0 7px 0;
}

.infoboard .headblau{
padding-bottom:2px
}


.containerinfo .headblau{
margin:2px 0 7px 0;
}

.zeilekinder p{
background-color:#FFFFFF;
padding:7px !important; 
margin: 0px !important
}
.zeilekinder {
margin-bottom: 15px !important
}




#firstzimmer p {
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
}

.zeilekinder {margin-bottom: 0px !important;}

#filterangebot .zeilekinder #kinder_1 p {
	margin-top: 8px !important;
	}
#filterangebot .zeilekinder p,
#filterangebot .zeilekinder p.fontkl {
	font-size: 11px !important;
	margin-top: 0px !important; 
	margin-bottom: 0px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
/* -----------Empfehlen+Kontakt--------------------------- */
.emlabel {
width: 205px;
float:left;
font-size: 11px;
padding-bottom: 10px;}

/* -----------gruppenanfrage--------------------------- */
.grlabel {
width: 90px;
float:left;
font-size: 11px;
}
.grlabel label{line-height:1.6em;}
.gruppenanfrage {
padding-left: 10px;
margin-bottom:10px;
margin-top:10px;
}
.gruppenanfrage p{
padding-bottom: 5px!important;
margin-bottom:0px;}
.gruppenanfrage div.links, .gruppenanfrage div.rechts  {
width: 250px;}
.gruppenanfrage div div p img {
border: none!important;
float:none!important;}

/* -----------Explorer--------------------------- */

#explorer {
font-size:11px;
margin:4px 0 18px 0;
color: #4C4C4C;
}
#explorer a{
color: #4C4C4C;
}
/* -----------Kategorieteaser--------------------------- */


.container-img-topteaser {

	height: 80px;
	overflow: hidden;
	width: 100px;
	text-align:center;
	margin-bottom: 10px;
	margin-right: 10px;
	vertical-align:middle;
	float:left;
	
}

.container-img-topteaser img {
	float:none !important;
	}

.kategorieteaser {
width: 260px;
/*height: 170px !important;*/
margin: 0px 0px 20px 0px;
}

.kategorieteaser h2 {
font-size: 1.4em!important;
}

.kategorieteaser h2 a {
font-size: 11px!important;
padding: 0px 3px 3px 3px;
color:#547EB0!important;
display:block;
text-decoration:none;
}
.top h2 a {
font-size: 11px!important;
padding: 0px 3px 3px 0px;
color:#3B3B3B!important;
display:block;
text-decoration:none;
}

.kategorieteaser p {
margin: 0px 0px 0px 0px;
font-size: 11px;
}
.kategoriemehr:link, .kategoriemehr:visited {
	color: #446FA6!important;
	text-decoration:none;
	background-image:url(../img/i_aufzblau.gif)!important;
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	font-weight: bold;
}

.kategoriemehr:hover, .kategoriemehr:active {
	text-decoration: underline!important;
}

.kategoriemehrnormal:link, .kategoriemehrnormal:visited {
	color: #446FA6!important;
	text-decoration:none;
	background-image:url(../img/i_aufzblau.gif)!important;
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	font-weight: normal;
	margin-left:4px;
}

.kategoriemehrnormal:hover, .kategoriemehrnormal:active {
	text-decoration: underline!important;
}

.kategoriemehrrot:hover, .kategoriemehrrot:active {
	color: #990000!important;
	text-decoration: underline!important;
}
.kategoriemehrrot:link, .kategoriemehrrot:visited {
	color: #990000!important;
	text-decoration:none;
	background-image:url(../img/i_aufzrot.gif)!important;
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	font-weight: bold;
}


.top {
border: 1px solid #A5BAD5;
background-color: #F6F6F6;
padding: 8px 10px 8px 10px;
width: 240px;
}

.head {
font-size: 11px;
text-transform:uppercase;
font-weight: bold;
background-image:url(../img/bg_topteaser.gif);
background-position:center;
background-repeat: repeat-x;
margin-bottom: 6px;
}
.headblau {
font-size: 11px;
text-transform:uppercase;
font-weight: bold;
background-image:url(../img/bg_topteaserblau.gif);
background-position:center;
background-repeat: repeat-x;
margin-bottom: 6px;
}

.headgrau {
font-size: 11px;
text-transform:uppercase;
font-weight: bold;
background-image:url(../img/bg_topteasergrau.gif);
background-position:center;
background-repeat: repeat-x;
margin-bottom: 8px!important;
}

.headbggrau{
background-color: #F6F6F6;
padding: 0px 6px 0px 0px;
}

.headbg {
color: #990000;
padding: 0px 6px 0px 0px;
}
.headbgblau {
background-color: #F6F6F6;
color: #446FA6;
padding: 0px 6px 0px 0px;
}

.aufzlink {
margin: 0px 0px 0px 0px;
font-size: 11px;
}
.aufzlink a:link, .aufzlink a:visited {
	color: #446FA6!important;
	text-decoration:none;
	background-image:url(../img/i_aufzblau.gif)!important;
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	float: right;
}

.aufzlink:link, .aufzlink:visited {
	color: #446FA6!important;
	text-decoration:none;
	background-image:url(../img/i_aufzblau.gif)!important;
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}
.aufzlink a:hover, .aufzlink a:active, .aufzlink:hover, .aufzlink:active  {
color: #446FA6!important;
text-decoration:underline;}

.zusatzinfos {
border: 1px solid #9DB4D1;
padding: 5px;
width: 50%;}

.iconsortierung {
float: right!important;
border:none!important;
margin: 4px 0px 0px 0px!important;
}

.grau td {
color: #9E9E9E;}

.teasertop, headbgtop{
background-color:#F0E6E6!important}

div.teasertop{border: 1px solid #E6D6D6}

.topteaser{width:260px}

/* -----------bildergallerie--------------------------- */
#bildergallerie {
border-top: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
padding: 4px;
background-color: #FAFAFA;
background-image:url(../img/bg_gallerie.gif);
background-repeat:repeat-x;
margin-bottom: 20px;}
#bildergallerie img {
margin-right: 0px;
float:none!important;}

/* -----------2spalten--------------------------- */
.spalte {
width: 260px;
margin: 0px 0px 0px 0px;
}


/* ---- ALLGEMEINE KLASSEN --------------------------------------------------------------- */

.noborder {
border: none!important;
}
.borderrechts {
border-right: 1px solid #B8B8B8;
}
.keinfloat {
float:none;}
.noborderrechts {
border-right:none!important;}
.rechts {
float:right!important;
}
.textrechts {
text-align:right;
}
.textcenter {
text-align:center;}
.links {
float:left!important;
}
.bildrechts {
float:right!important;
margin: 0px 0px 0px 12px!important;
}
.keinabstu{
margin-bottom: 0px!important;
}
.keinabstr{
margin-right: 0px!important;
}
.abst20r {
margin-right: 20px;}
.abst10r{
margin-right: 10px;}
.abst10l{
margin-left: 10px !important;}

.abstzehnoben {
margin-top: 10px!important;
}
.abst5oben {
margin-top: 5px!important}
.abst20oben {
margin-top: 20px!important;
}
.abst10unten{
margin-bottom: 10px!important;
}
.abst5unten{
margin-bottom: 5px!important;
}
.abst3unten{
margin-bottom: 3px!important;
}
.abst5{
margin: 5px;}

.padding10oben {
padding-top: 10px!important;}
.padding10unten {
padding-bottom: 10px!important;}


.padding5u {
padding-bottom: 5px!important;}

.padding10l {
padding-left: 10px;}

.padding1020{
padding: 15px 20px 0px 10px;}

.keinabsto{
margin-top: 0px!important;
}
.textblau {
color: #446FA6;}

.textgrau {
color: #999999;}

.fontkl {
font-size: 11px!important;}

.linkblaukl {
color: #446FA6!important;
text-decoration: none;
font-size:11px;}

.bgweiss {
background-color:#FFFFFF!important;}

.bgblau {
background-color:#F3F2F2;}

/* -----------breiten--------------------------- */

.width100pro {
width: 100%
}
.width90pro {
width: 90%
}
.width95pro {
width: 95%
}
.width270 {
width: 270px;
}
.width300{width:300px;}
.width314{width:314px;}
.width318{width:318px;}
.width310 {
width: 310px;
}
.width130 {
width: 130px
}
.width150 {
width: 145px
}

.width134 {
width: 134px
}

.width126 {
width: 126px
}
.width100 {
width: 117px
}
.width70 {
width: 70px
}

.width60pro{
	width:60%;
}
.width15 {
width: 15px
}
.width45 {
width: 45px
}
.width70 {
width: 70px;
}
.width38 {
	width: 38px;
}
.width520 { width: 520px;}

.width170 { width:170px;}
/* -----------Datumsformatierung --------------------------- */


.rechtsrahmen {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 0px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
}

.linksrahmen {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 1px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
    padding-left:2px;
}

.mitterahmen {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 0px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
}

.trennzeichen1 {
    width:5px;
    border-left: 0px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
	background-color:#FFFFFF !important;
}

.zeichen2 {
	width:13px;
}

.zeichen4 {
    width:32px;
}

/* ----------- Fehlermeldung --------------------------- */

.container-form{
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	background-color:#F3F2F2;
	padding:10px; 	
	margin-bottom:15px;
}


div#meldung{
	font-size:11px; 
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:10px; 
	background-color:#F3F2F2;
}


div#fehler, div#fehlermeldung,
div#fehlermeldung2{
	/* Formulare */
	font-size:11px; 
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:10px; 
	padding-right: 50px;
	color: #CD2235;
	background-color:#F3F2F2;
}

div#fehlermeldung {
	display:none;
	}




/* ----------- Dojo Zoom --------------------------- */

.dojoDialog {
	background-color: #f5f5f5;
	text-align: center;
}

.dojoDialog #imgZoomContainer {

	border: 1px solid #777777;
	background-color: #F5F5F5;
}


.dojoDialog #zoomHeader {
	background: #C4C4C4 url(../img/bg_th.gif) repeat-x scroll left -1px;
	border-bottom: 1px solid #cdcdcd;
	text-align:right;
	padding:2px;
}

.dojoDialog #imgZoomContainer p {
	padding: 5px;
	padding-bottom: 0px;
	vertical-align: middle;
	text-align: left;
}

.dojoDialog #zoomImage {
	margin: 10px;
}

.dojoDialog #zoomClose {
	border: 1px solid #777777;
	background-color: #fefefe;
padding: 1px;
font-size: 11px;
cursor: pointer;
        color: #000;
}

.dojoDialog #zoomTitle {
font-size: 1.4em;
margin:0px;
font-weight: bold;
padding: 5px;
padding-top: 10px;
padding-bottom:0px;
display: block;
}

.iconzoom {
	position: absolute;
}

.suchmaske #cal_evdatum img,
.suchmaske #cal_ticketdatum img {
	margin-top:3px !important;
	}

#such_event table.suchmaske label,
#such_tic table.suchmaske label {
	display:block;
	margin-bottom:2px;
	margin-left: 1px;
	font-size: 11px !important;
	}
	
.suchergebnissummary {
	border-top: 1px solid rgb(184, 184, 184); 
	border-bottom: 1px solid rgb(184, 184, 184); 
	padding: 5px 0px 5px 5px;
	margin-bottom: 30px; 
	background-color: #f1f1f1;
	}
	
	
table.pauschale .button_blau,
table.pauschale .button_blau img{
	/*border: none !important;*/
}

#content table.pauschale td,
#content table.pauschale trletzte td{
	border:none;
}



#formular h6 {
	display:block;
	}

#wunsch {
	margin-top: 10px;
	width:520px;
}

.radiolabel {
	display:block;
	margin-left:2px;
	margin-right:10px;
}

.abst9r {
	margin-right: 8px;
}

.lineheight18 {
	line-height: 18px;
}


.margintop5px {
	margin-top:5px !important;
}

.block {
	display:block;
}

.inline {
	display:inline;
}


.container-kinder-ext-suche {

}

.container-sub-kinder-ext-suche {
	padding: 3px; 
	display: block;
	background-color: #fff;
}

#container-kinder p{ margin: 0px;
	
}

#event_erweitert_2 p {
	margin-bottom: 5px;
}

.fehlermeldungblock {
	padding-top:5px;
	padding-bottom:5px
}

.marginbottom10px {
	margin-bottom:10px;
}

.errClass{
	background-color:#FBC4C4;
	border:1px solid #FF0000;
}

input.hClass {
	border:1px solid #088ACD;
}

.width280 {width: 280px;}

#metaunten #rollovermenu2 .submenu_footer {
	padding-top: 0px;
	margin-top: -10px !important;
}

#childwindow #header{
	background-color:#5484BB; 
	height:100px;
	background-image:url(../img/ibe_header.jpg);
	background-position:0px 10px;
	background-repeat: no-repeat;
}

#childwindow .details {
background-color:#5484BB; 
padding: 3px 3px 3px 10px; 
border-bottom: 1px solid #fff; 
border-top: 1px solid #fff; 
}
#childwindow .details h1 {
text-transform:uppercase; 
font-size:1.3em; 
margin:0;
display:inline; 
color: #fff; }


.width600{
	width:600px;
	}
	
#childwindow .schliessenbutton {
	margin-right:2px;
	margin-top:4px;
}

#funktionen a {
	display:block;
	float:left;
	font-weight:bold;
	color: #fff;
}

#funktionen {
	float: right;
	margin-top: 1px;
	padding:2px 5px 2px 6px;
}

.openenbeschreibungen {
	background-color: #EEEEEE;
	border: 1px solid #CDCDCD
}

.openenbeschreibungen h2 {
	margin: 0px;
	padding: 3px 0px 0px 5px;
}

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

.empBeschreibung {
	border: 1px solid rgb(238, 238, 238); 
	padding: 10px; 
	background-color: rgb(250, 250, 250); 
	margin-top: 5px;
}



#ibe form {
display:inline;
}

#ibe button,
#ibe select,
#ibe nput, 
#ibe textarea{
font-size:11px;
color:#333333;
}

#ibe .fontsize {
font-size: 11px;
}

#ibe a {
outline:0;/* Verhindert gepunktete Linie um Links */
color:#333333;
}

#ibe a.pfeil {
color: #333333;
text-decoration:underline;
background-image:url(../img/i_aufz.gif);
background-repeat:no-repeat;
background-position:center left;
padding: 0 10px;
}

#ibe p{
font-size:11px;
margin: 0 0 0.8em 0;
line-height: 1.4em;
}

#ibe label{
font-size:11px;
margin-right:5px;
line-height:1.6em;
}

#ibe label.angebot{
font-size:11px;
font-weight:bold !important;
vertical-align: middle;
}

#ibe label.labelcheckbox{
vertical-align: top;
}

#ibe acronym, #ibe abbr{border-bottom:none}

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

#ibe fieldset{
margin-top:0px;
margin-bottom: 0px;
padding:0;
border:none;
}

#ibe legend.displaced{left:-5000px; margin-left:-5000px}

#ibe ul{
margin:0px;
padding:0px;
list-style:none;
} 

#ibe li{
padding:0 0 5px 0;
margin:0px;
}

#content #ibe img{border: none; float: none; margin: 0px;} 


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

h1 {
font-size: 1.7em;
margin:0px 0px 11px 0px;
padding:0px;
}
h2 {
font-size: 1.4em;
margin:0px 0px 0.6em 0px;
padding:0px;
}
h2.reiter {
/* Zusatzleistungen */
border-top:1px solid #9DB4D1 ;
border-left:1px solid #9DB4D1 ;
border-right:1px solid #9DB4D1 ;
font-size: 11px;
background-image:url(../img/bg_reiter.gif);
background-color: #909090;
background-repeat: repeat-x;
background-position: left top;
margin:0;
padding:4px 10px;
color:#5A82B5;
}
h3 {
font-size: 12px;
margin:0px 0px 0.8em 0px;
padding:0px;
}
h4 {
font-size: 12px;
margin:0px 0px 0.8em 0px;
padding:0px;
}
h4.flaeche{
font-size: 11px;
background-image:url(../img/bg_flaeche.gif);
background-color: #DAE1F0;
background-repeat:repeat-x;
border: 1px solid #9DB4D1;
border-bottom: none;
padding: 5px 10px;
margin-bottom:0px;
color:#446FA6;
}
h5 {
font-size: 11px;
margin:0px;
}
h6 {
font-size: 11px;
display:inline;
margin:0px;
}

h6.eingabe {
font-size: 11px;
margin:2em 0px 0px 0px;
padding:3px 7px 3px 12px;
display:block;
text-transform: uppercase;
letter-spacing:1px;
background:#7499C7 url(../img/bg_th.gif) repeat-x scroll left top;
color:#fff;
}

/* -----------------Link-Listen--------------------- */

#ibe ul.linkliste {
margin:0 0 20px 0 !important;
padding:0px!important}

#pauschale ul.linkliste{
margin:0 0 0px 0 !important;
}
#ibe ul.linkliste li {
list-style:none;
margin:0px;
padding:0 0 3px 0}

#ibe ul.linkliste li a:link, #ibe ul.linkliste li a:visited{
color: #333;
background-image:url(../img/i_aufz.gif)!important;
background-repeat:no-repeat;
background-position:center left;
padding: 0px 10px 0px 10px;
font-size: 11px;
}

#ibe ul.linkliste li a:hover, #ibe ul.linkliste li a:active{
text-decoration:underline;
}


/* Allgemeine Breiten Tabellen 
------------------------------------------- */
table.breitetable1{
/* Tabelle mit voller Content-Breite*/
width:100% 
}

table.breitetable1-1{
/* Verschachtelte Tabelle in table.breitetable1 mit voller Content-Breite*/
width:100%
}

/* Breiten Tabelle Pauschalen */
table.pauschale .eins{width: 94%}
table.pauschale .zwei{width: 6%}

/* Formatierung Standardtabelle 
------------------------------------------- */

.tabelle{
border-collapse:collapse;
margin-bottom:0em;
}

.tabelle caption{
font-size:11px;
text-align:left;
font-weight:bold;
padding: 5px 4px 5px 6px;
}

#ibe .tabelle td{
vertical-align:top;
font-size:11px;
color:#333333;
padding: 5px 4px;
border-right: 1px solid #DAE4EE;
border-left: 0px solid #DAE4EE !important;
}

.tabelle th, #content .tabelle th{
font-size:11px;
vertical-align: top;
background:#7499C7 url("../img/bg_th.gif") repeat-x left top !important;
border-right: 1px solid #9DB4D1;
border-bottom: 1px solid #9DB4D1;
font-weight: bold;
color: #333;
padding: 5px 4px;
text-align: left;
white-space:nowrap
}

.tabelle .td0{
/*Zeile für Auswahlfunktion*/
background-image: none; 
background-color: #DAE4EE;
padding:7px 2px 7px 6px;
font-weight:normal;
}

.tabelle .td0unten{
/*Zeile für Auswahlfunktion*/
background-image: url("../img/bg_td0_pfeil_unten.gif");
background-repeat: no-repeat;
background-color: #DAE4EE;
background-position:14px 5px;
border-bottom:none !important;
padding:7px 2px 7px 30px;
}

.tabelle .td0untenbuttons{
/*Zeile für Auswahlfunktion mit Buttons */
background-image: url("../img/bg_td0_pfeil_untenbuttons.gif");
background-repeat: no-repeat;
background-color: #DAE4EE;
background-position:10px 8px;
border-bottom:none !important;
padding:7px 2px 7px 30px !important;
}

.tabelle .td0oben{
/*Zeile für Sortierungsfunktion*/
background-image: url("../img/bg_td0_pfeil_oben.gif");
background-repeat: no-repeat;
background-color: #DAE4EE;
background-position:14px 11px;
border-bottom:none !important;
padding:7px 2px 7px 30px;
}

.tabelle th.th2{background:#7499C7 url("../img/bg_th2.gif") repeat-x left top; padding:4px 2px 2px 2px}

.tabelle .thcheckbox{
background-image: url("../img/bg_th_pfeil.gif");
background-repeat: no-repeat;
background-color: #DAE4EE;
background-position:left bottom;
border-bottom:none !important;
}

.tabelle p{
font-size:11px;
margin: 0 0 4px 0;
line-height:12px;
}

#ibe .tabelle .thzeile2 th {background:#629DC3 url("../img/bg_th.gif") repeat-x  0px -1px;}

#ibe .tabelle th a{color: #333 !important;}

#ibe .trodd td{background-color:#FFF;}

#ibe .treven td{background-color:#F3F6F8;}

#ibe .trlinie td{text-decoration:line-through;}

#ibe .trumbuchung td{color:#4777AE !important;}

#ibe .trumbuchung td a{color:#4777AE !important;}
#ibe .trumbuchungnichtmoeglich td{color:#EA2F31 !important;}
#ibe .trumbuchungnichtmoeglich td a{color:#EA2F31 !important;}

#ibe .trstorniert td{color:#EA2F31 !important;}
#ibe .trstorniert td a{color:#EA2F31 !important;}

#ibe .trout td a{color:#888888 !important;}
#ibe .trout td{color:#888888 !important;}

#ibe .trsumme td{border-top: 1px solid #9DB4D1 !important;}

#ibe .trletzte td{
/* Rahmen unten für die letzte Zelle eines farblichen Blocks */
border-bottom: 1px solid #9DB4D1 ;
}

.trpaddingmin td{
/* Verringertes Padding oben und unten */
padding: 2px 4px 2px 4px !important;
}

.trpaddingmintop td{
/* Verringertes Padding oben und unten */
padding: 0px 4px 4px 4px !important;
}

.trblockerste td, .trblockerste{
/* Gestrichelte Linie für erste Zeile eines farblichen Blocks */
background-image: url("../img/bg_borderbottomdotted.gif");
background-repeat: repeat-x;
background-position:left bottom;
padding: 4px 4px 4px 4px !important;
border-bottom: none !important;
}

.trblockfolge td, .trblockfolge{
/* verringertes Padding & gestrichelte Linie für Folgezeilen eines farblichen Blocks */
background-image: url("../img/bg_borderbottomdotted.gif");
background-repeat: repeat-x;
background-position:left bottom;
padding: 4px 4px 4px 4px !important;
border-bottom: none !important;
}

.trblockletzte td{
/* verringertes Padding & Linie wie trletzte für letzte Zeile eines farblichen Blocks */
border-bottom: 1px solid #9DB4D1 !important;
padding: 4px 4px 4px 4px !important;
}

.trodd .trheadblock td, .trodd .trheadblock{
/* Headline Zimmerblock */
padding: 2px 4px 2px 4px !important;
background-color:#E0E0E0  !important;
border-bottom: 1px solid #CDCDCD !important;
}

.trheadblock td, .trheadblock{
/* Headline Zimmerblock */
padding: 1px 4px 1px 4px !important;
background-color:#E0E0E0  !important;
border-bottom: 1px solid #CDCDCD !important;
}

.trkategoriefilter td{ vertical-align:bottom !important;border-top: 1px solid #CDCDCD}

.iconsortierung{
float: right;
margin-top:5px;
}

.trchanges td{border-bottom: 1px solid #9DB4D1;}

.trchanging td{
/* Zeile, die über Layer aktuell verändert wird */
}

/* Summen */

/* Tabelle Gesamtsumme einzeln mit Buttons */
table.gesamtsumme .eins{width:64%}
table.gesamtsumme .zwei{width:20%}
table.gesamtsumme .drei{width:10%}
table.gesamtsumme .vier{width:6%}

/* Tabelle Gesamtsumme K11c einzeln mit Buttons */
table.gesamtsummec .eins{width:65%}
table.gesamtsummec .zwei{width:30%}
table.gesamtsummec .drei{width:5%}

/* Tabelle Gesamtsumme 3-spaltig */
table.gesamtsumme3 .eins{width:65%}
table.gesamtsumme3 .zwei{width:30%}
table.gesamtsumme3 .drei{width:5%}


.trgesamtsummewk td, .trgesamtsumme td{border-top:2px solid #9DB4D1!important}

.trgesamtsummewk td strong, .trgesamtsumme td strong{font-size: 12px}

.trzwischensumme td{border-top:2px solid #9DB4D1 !important}

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



table.gebuehren, table.gebuehren2{
border-collapse:collapse;
margin:3px 0; 
}


table.gebuehren2 .eins{width: 10% !important;}
table.gebuehren2 .zwei{width: 74% !important;white-space: nowrap}
table.gebuehren2 .drei{width: 16% !important;}

table.gebuehren .eins{width: 10% !important;}
table.gebuehren .zwei{width: 66% !important; white-space: nowrap}
table.gebuehren .drei{width: 16% !important;}
table.gebuehren .vier{width: 8% !important; text-align: left;}

table.gebuehren td, table.gebuehren2 td{
padding-right:0px !important;
padding-top:1px !important;
margin:0px !important;
font-size:11px !important;
border: none!important;
}

table.meineMerklisten .eins{width: 44% !important;}
table.meineMerklisten .zwei{width: 15% !important;}
table.meineMerklisten .drei{width: 15% !important;}
table.meineMerklisten .vier{width: 15% !important;}
table.meineMerklisten .fuenf{width: 11% !important;}

table.meineBuchungen .eins{width: 10% !important;}
table.meineBuchungen .zwei{width: 15% !important;}
table.meineBuchungen .drei{width: 22% !important;}
table.meineBuchungen .vier{width: 20% !important;}
table.meineBuchungen .fuenf{width: 16% !important;}
table.meineBuchungen .sechs{width: 12% !important;}
table.meineBuchungen .sieben{width: 5% !important;}


table.reisende .eins{width: 1% !important;}
table.reisende .zwei{width: 24% !important;}
table.reisende .drei{width: 25% !important;}
table.reisende .vier{width: 35% !important;}
table.reisende .fuenf{width: 15% !important;}

/* My Account 
------------------------------------------- */
.container-h1select{padding-bottom:10px;}
.container-h1select h1{margin-bottom:0;}

/* Formatierung Layouttabelle 
------------------------------------------- */
.tabellelayout{border-collapse:collapse;}

.tabellelayout td{
vertical-align:top;
padding:2px 4px !important;
border: none !important;
background-image:none !important;
}

.tabelle .tabellelayout td{
font-size:11px;
}


/* Bilder Zoom & Icons
------------------------------------------- */

.containerzoomleft{
position:relative; 
float:left;
margin-right: 7px;
border: 1px solid #cccccc;
}

.containerzoomright{
position:relative; 
float:right;
margin-left: 5px;
border: 1px solid #cccccc;
}

.containerzoom{
position:relative; 
border: 1px solid #cccccc;
float:left;
margin-bottom:10px
}

.iconzoom{position:absolute;}

.icon{border: 1px solid #BBBBBB;}

.iconsortiert{border: 1px solid #333333;}

/* K O M P O N E N T E N */

/* IBE-K2 Unterkünfte
------------------------------------------- */
table.IBE-K2 .eins{width: 1%}
table.IBE-K2 .zwei{width: 8%}
table.IBE-K2 .drei{width: 25%}
table.IBE-K2 .vier{width: 5%}
table.IBE-K2 .fuenf{width: 5%}
table.IBE-K2 .sechs{width: 5%}
table.IBE-K2 .sieben{width: 5%}
table.IBE-K2 .acht{width: 25%}
table.IBE-K2 .neun{width: 12%}
table.IBE-K2 .zehn{width: 5%}

/* Als Zusatzleistung */
table.IBE-K2b .eins{width: 5%}
table.IBE-K2b .zwei{width: 14%}
table.IBE-K2b .drei{width: 21%}
table.IBE-K2b .vier{width: 23%}
table.IBE-K2b .fuenf{width: 21%}
table.IBE-K2b .sechs{width: 11%}
table.IBE-K2b .sieben{width: 5%}

/* Anfang LayerChangeHotel Änderung Daten */

a.linkbutton{
background:#E0E0E0 url("../img/bg_linkbutton.gif") repeat-x left bottom;
border:1px solid #CDCDCD;
display: inline-block;
width:auto;
text-decoration:none;
padding:1px 5px;
margin-top:3px;
display:inline-block;
}

#container-LayerChangeHotel{
background:#FFF url("../img/bg_linkbutton.gif") repeat-x left bottom;
border: 1px solid #9DB4D1;
width:210px;
height:170px;
}

#LayerChangeHotel{
padding:5px;
}

#LayerChangeHotel h5{
margin-bottom:3px;
}

#container-LayerChangeHotel h4{
font-size:11px;
background:#7499C7 url("../img/bg_th.gif") repeat-x left top;
border-right: 1px solid #9DB4D1;
border-bottom: 1px solid #9DB4D1;
font-weight: bold;
color: #fff;
padding: 5px 4px 4px 8px;
text-align: left;
margin-bottom:2px;
}

#LayerChangeHotel p{
margin-bottom:0px;
}

#LayerChangeHotel label{
width:95px;
display:block;
float:left;
margin-top:2px;
font-weight:bold;
}

input.formklein{
padding: 2px 1px;
border: 1px solid #B8B8B8;
width:29px;
}

#LayerChangeHotel .container-naechte, #LayerChangeHotel .container-reisezeitraum, #LayerChangeHotel .container-anzpersonen, #LayerChangeHotel .container-pruefen{
margin-bottom:5px
}

#LayerChangeHotel .container-pruefen, #LayerChangeHotel .container-abbrechen{
text-align:right;
}

#LayerChangeHotel .container-abbrechen{ margin-top:10px;}

button.linkbutton{
background:#E0E0E0 url("../img/bg_linkbutton.gif") repeat-x left bottom;
border:1px solid #CDCDCD;
display: inline-block;
text-decoration:none;
padding:0px 3px;
width:20px;
margin-top:2px;
font-weight: bold;
cursor:pointer;
text-align:center;
margin-bottom:1px;
font-size:11px;
}

.linkbutton:hover{
border:1px solid #9DB4D1;
}

#LayerChangeHotel button.buttonrot, #LayerChangeHotel a.linkbutton{font-size:11px}
#LayerChangeHotel .minus{margin-right:4px;}
#LayerChangeHotel .plus{margin-left:4px;}

#LayerChangeHotel .ajax-loader{vertical-align: top !important; margin: 7px 4px 0 0; display:none;}


/* Ende LayerChangeHotel Änderung Daten */

#ibe a.lage{
color:#333333;
padding-left:22px;
padding-bottom:5px;
background: url("../img/i_lage.gif") no-repeat left top;
line-height:18px;
}

a.zusatzleistungen{
color:#446FA6;
padding-right:0.8em;
text-decoration: underline;
/*background: url("../img/i_lage.gif") no-repeat right 0.4em*/
}

.gesamtpreis{font-size:11px}

.infoicon{border: none; margin-right: 7px; vertical-align: top;}

.IBE-K2 tr.trletzte td.reisezeitraum{background-color:#8C8C8C !important; color:#FFF !important}

/* IBE-K3 Zusatzleistung Haus
------------------------------------------- */
/* Breiten IBE-K3 innerhalb Tabelle */
.trchanges table.IBE-K3 .eins{width: 10%}
.trchanges table.IBE-K3 .zwei{width: 44%}
.trchanges table.IBE-K3 .drei{width: 23%}
.trchanges table.IBE-K3 .vier{width: 23%}
/*.trchanges table.IBE-K3 .fuenf{width: 11%}
.trchanges table.IBE-K3 .sechs{width: 5%}*/

/* Breiten */
table.IBE-K3 .eins{width: 10%}
table.IBE-K3 .zwei{width: 25%}
table.IBE-K3 .drei{width: 25%}
table.IBE-K3 .vier{width: 20%}
table.IBE-K3 .fuenf{width: 15%}
table.IBE-K3 .sechs{width: 5%}

/* Breiten */
table.IBE-K3c .eins{width: 10% !important}
table.IBE-K3c .zwei{width: 45% !important}
table.IBE-K3c .drei{width: 25% !important}
table.IBE-K3c .vier{width: 15% !important}
table.IBE-K3c .fuenf{width: 5% !important}


/* IBE-K4 Listkomponente Events Tickets Touren
------------------------------------------- */
table.IBE-K4 .eins{width: 5%}
table.IBE-K4 .zwei{width: 33%}
table.IBE-K4 .drei{width: 27%}
table.IBE-K4 .vier{width: 15%}
table.IBE-K4 .fuenf{width: 15%}
table.IBE-K4 .sechs{width: 5%}

/* Breiten Tabelle IBE-K10c Warenkorb */
table.IBE-K10c .eins{width: 10% !important}
table.IBE-K10c .zwei{width: 49%!important}
table.IBE-K10c .drei{width: 18%!important}
table.IBE-K10c .vier{width: 18%!important}
table.IBE-K10c .fuenf{width: 5%!important}

table.IBE-k10a .eins{width: 8%}
table.IBE-k10a .zwei{width: 55%}
table.IBE-k10a .drei{width: 16%}
table.IBE-k10a .vier{width: 16%}
table.IBE-k10a .fuenf{width: 5%}

/* Breiten Tabelle IBE-K10b  */
table.IBE-k10b .eins{width: 8%}
table.IBE-k10b .zwei{width: 55%}
table.IBE-k10b .drei{width: 16%}
table.IBE-k10b .vier{width: 16%}
table.IBE-k10b .fuenf{width: 5%}

strong.preisaktiv{
/* Aktiver Preis der durch Eingaben aus Layer berechnet wurde */
background-color:#FFFCD2;
}

/* IBE-K5 RIT Tickets
------------------------------------------- */
/* Breiten IBE-K5 innerhalb Tabelle */
.trchanges table.IBE-K5 .eins{width: 22%}
.trchanges table.IBE-K5 .zwei{width: 43%}
.trchanges table.IBE-K5 .drei{width: 20%}
.trchanges table.IBE-K5 .vier{width: 15%}

table.IBE-K5 .eins{width: 5%}
table.IBE-K5 .zwei{width: 21%}
table.IBE-K5 .drei{width: 40%}
table.IBE-K5 .vier{width: 15%}
table.IBE-K5 .fuenf{width: 10%}
table.IBE-K5 .sechs{width: 5%}

table.IBE-K5 label{
font-size:11px;
margin-right:0px;
}

/* Form RIT */
table.IBE-K5 input.lang{width:210px;}

table.IBE-K5 select.kurz{width:43px;}

table.IBE-K5 select.mittel{width:132px;}

table.IBE-K5 select.lang{width:214px;}

/* IBE-K6 Pauschalen
------------------------------------------- */
table.IBE-K6 .eins{width: 5%}
table.IBE-K6 .zwei{width: 35%}
table.IBE-K6 .drei{width: 6%}
table.IBE-K6 .vier{width: 25%}
table.IBE-K6 .fuenf{width: 12%}
table.IBE-K6 .sechs{width: 12%}
table.IBE-K6 .sieben{width: 5%}


/* IBE-K7 Ändern Pauschale Reiseversicherung 
------------------------------------------- */
/* Breiten IBE-K7 innerhalb Tabelle */
.trchanges table.IBE-K7 .eins{width: 10%}
.trchanges table.IBE-K7 .zwei{width: 30%}
.trchanges table.IBE-K7 .drei{width: 30%}
.trchanges table.IBE-K7 .vier{width: 30%}

table.IBE-K7 .eins{width: 5%}
table.IBE-K7 .zwei{width: 10%}
table.IBE-K7 .drei{width: 55%}
table.IBE-K7 .vier{width: 30%}

/* IBE-K8 Ändern Reisedaten und Zimmer
------------------------------------------- */
/* Breiten IBE-K8 innerhalb Tabelle */
.trchanges table.IBE-K8 .eins{width: 24%}
.trchanges table.IBE-K8 .zwei{width: 24%}
.trchanges table.IBE-K8 .drei{width: 52%}



/* IBE-K9 Ändern Hotel 
------------------------------------------- */
table.IBE-K9 .eins{width: 45%}
table.IBE-K9 .zwei{width: 10%}
table.IBE-K9 .drei{width: 25%}
table.IBE-K9 .vier{width: 15%}
table.IBE-K9 .fuenf{width: 5%}


/* IBE-K10 Ändern Veranstaltung / Ticket 
------------------------------------------- */
table.IBE-K10 .eins{width: 8%}
table.IBE-K10 .zwei{width: 57%}
table.IBE-K10 .drei{width: 15%}
table.IBE-K10 .vier{width: 15%}
table.IBE-K10 .fuenf{width: 5%}

/* IBE-K11 Leistungsauflistung 
------------------------------------------- */
table.IBE-K11 .eins{width: 52%}
table.IBE-K11 .zwei{width: 5%}
table.IBE-K11 .drei{width: 5%}
table.IBE-K11 .vier{width: 17%}
table.IBE-K11 .fuenf{width: 19%}
table.IBE-K11 .sechs{width: 2%}



/* Breiten Tabelle IBE-K11c Buchungsansicht */
table.IBE-K11c .eins{width: 5%}
table.IBE-K11c .zwei{width: 49%}
table.IBE-K11c .drei{width: 7%}
table.IBE-K11c .vier{width: 17%}
table.IBE-K11c .fuenf{width: 17%}
table.IBE-K11c .sechs{width: 5%}


#ibe .gebuehrenIBE-K11c .eins{width: 50%}
#ibe .gebuehrenIBE-K11c .zwei{width: 25%}
#ibe .gebuehrenIBE-K11c .drei{width: 25%}

/* Breiten Tabelle IBE-K11d Buchungsbestaetigung */

table.IBE-K11d .eins{width: 54%}
table.IBE-K11d .zwei{width: 7%}
table.IBE-K11d .drei{width: 17%}
table.IBE-K11d .vier{width: 17%}
table.IBE-K11d .fuenf{width: 5%}




/*Buchungschritte
------------------------------------------- */
#buchungsschritte {
background-color:#F6F6F6;
border-top: 1px solid #BECCDB;
border-bottom: 1px solid #BECCDB;
margin-bottom: 2em;
float:left;
width:100%;
}

#buchungsschritte ul {
float:left;
list-style:none;			/* 16.09.2008 - MF */
margin:0px;					/* 16.09.2008 - MF */
}

#buchungsschritte ul li {
background:transparent url(../img/bg_trenner_buchungsschritte.gif) no-repeat scroll 0% 50%;
float:left;
font-size:11px;
margin:0px;
padding:4px 0px 4px 25px;
}

#buchungsschritte ul li span{
padding-left:19px;
}

#buchungsschritte ul li.warenkorb span{
background:transparent url(../img/i_schritte_warenkorb.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.warenkorb_aktiv span{
background:transparent url(../img/i_schritte_warenkorb_a.gif) no-repeat scroll 0% 50%;
color:#5A82B5;
font-weight: bold;
}

#buchungsschritte ul li.schritt1 span{
background:transparent url(../img/i_schritte_eins.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt1_aktiv span{
background:transparent url(../img/i_schritte_eins_a.gif) no-repeat scroll 0% 50%;
color:#5A82B5;
font-weight: bold;
}

#buchungsschritte ul li.schritt2 span{
background:transparent url(../img/i_schritte_zwei.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt2_aktiv span{
background:transparent url(../img/i_schritte_zwei_a.gif) no-repeat scroll 0% 50%;
color:#5A82B5;
font-weight: bold;
}

#buchungsschritte ul li.schritt3 span{
background:transparent url(../img/i_schritte_drei.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt3_aktiv span{
background:transparent url(../img/i_schritte_drei_a.gif) no-repeat scroll 0% 50%;
color:#5A82B5;
font-weight: bold;
}

#buchungsschritte ul li.schritt4 span{
background:transparent url(../img/i_schritte_vier.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt4_aktiv span{
background:transparent url(../img/i_schritte_vier_a.gif) no-repeat scroll 0% 50%;
color:#5A82B5;
font-weight: bold;
}

#buchungsschritte a {
text-decoration: none;
}

/*Funktion Blättern
------------------------------------------- */

.navblaetterncontainer{height:45px;}

.navblaettern  {
position: relative;
height:45px;
}

.navblaettern li {list-style-type:none;}

.navblaettern p {
/* Anzeige Anzahl Einträge*/
position: absolute;
top: 20px;
left: 0px;
font-weight:bold;
color:#5983B5;
}

.navseiten {
position: absolute;
top: 10px;
right:0px
}

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

.navseiten li {
float: left;
margin-left: 3px;
}

.navseiten li span,
.navseiten li a {
display: block;
text-align: center;
text-decoration:none;
}

.navseiten li span {
padding: 2px 4px;
font-weight: bold;
color: #5983B5;
}

.navseiten li span.aktiv {
padding: 1px 5px 2px;
font-weight: bold;
color: #FFF;
background-color:#5983B5;
border: 1px solid #5983B5;
}

.navseiten li a {
padding: 1px 6px;
border: 1px solid #5983B5;
background: #fff;
color: #5983B5;
}

.navseiten li a:hover {
border-color: #5983B5;
color: #5983B5;
text-decoration: none;
}

/* Vor- und Zurückblättern 
------------------------------------------- */

.navseiten li a.blaetterngrau {
background: #FFF;
color: #5983B5 !important;
white-space:nowrap;
text-align:left;
padding: 1px 4px 1px;
}

.tabelle label{
font-weight: normal;
margin-right:10px;
}


/* Reiter 
------------------------------------------- */

.reiteraktiv {
float:left;
margin-right: 1px;
}
.reiter{
float:left;
margin-right: 1px;
}
.reiteraktiv h3 {
font-size: 11px;
background-image:url(../img/bg_reiter_a.gif);
background-color: #5A82B5;
background-repeat: repeat-x;
background-position: left top;
border: 1px solid #9DB4D1;
border-bottom:none;
padding: 4px 10px 4px 10px;
float:left;
margin: 0px;
font-weight:bold;
color:#FFF;
}
.reiter h3{
background-image:url(../img/bg_reiter.gif);
background-color: #7297C4;
background-repeat: repeat-x;
background-position: left top;
border: 1px solid #9DB4D1;
border-bottom:none;
padding: 4px 10px 3px 10px;
margin: 0px;
float:left;
color:#5A82B5;
}
.reiter h3 a:link, .reiter h3 a:visited{
font-size: 0.9em;
text-decoration:none;
font-weight:normal;
color:#5A82B5;
}
.reiter h3 a:hover, .reiter h3 a:active{
text-decoration:underline;
}


/* Subnavi-Buttons
------------------------------------------------------*/

#subnavigation {
margin: 0px 0px 20px 0px;
padding: 0px!important;
}
#subnavigation li {
margin: 0px!important;
padding: 0px!important;
font-size: 11px;
list-style: none;
background-repeat: repeat-x;
background-position: left top;

}
#subnavigation li a {
border: 1px solid #9EB7D1;
border-bottom: none;
padding: 2px 5px 2px 14px!important;
color:#446FA6!important;
text-decoration: none;
background-image:url(../img/i_aufzblau.gif);
background-repeat: no-repeat;
background-position:5px center;
background-color: #fff;
display:block;
width: 125px;
}
#subnavigation li a:hover {
font-weight: bold;
}
#subnavigation li a.active {
font-weight: bold;
}


/* Suchmasken
------------------------------------------------------*/

#ibe .suchmaske {
border: 1px solid #9DB4D1;
background-color: #EFF3F7;
padding: 10px;
position:relative;
width: auto;
}

.headererweitertDojoTitlePane,
.suchmaske h5 {
background-color: #5A82B5;
margin:12px 0px 0px 0px;
padding: 2px 4px 2px 4px;
display:block;
color: #FFF;
}
.felder {
font-size: 0.99em;
font-weight:bold;
}
.divbutton {
position:absolute; 
right:10px; 
bottom: 10px;
font-size:11px;
}

.divbutton2 {
font-size:11px;
}
.spaltelinks {
float:left;
/*width: 246px;
padding-right: 10px;*/
width:48%;
padding-right:10px;
background-image: url(../img/bg_bordervertdotted.gif); 
background-repeat: repeat-y; 
background-position:right; 

}
.spalterechts {
float:left; 
/*width: 256px;*/
width:48%;
padding-left:10px;
}

.ebene23spalte {
float:left; 
width:71px; 
/*margin-right:12px;*/
padding-right:3%;
}
.ebene23spalteletzte {
float:left; 
width:71px; 
} 
.kinder{
border: 1px solid #DAE4EE;
margin-top: 8px;
margin-top:13px;
}
#ibe .kinder table {
border-collapse:collapse;
width: 100%;
}
.kinderk8 table {
border-collapse:collapse;}
.kinder th {
background-color: #DAE4EE;
margin:0px;
padding: 4px 4px 4px 4px;
text-align: left;
font-size:11px;
font-weight:normal;}
.kinder td{
font-size:11px;
font-weight:normal;
padding: 4px 4px 4px 4px;
}
.kinderk8 td {
font-size:11px;
font-weight:normal;
padding: 3px 4px 3px 10px!important;
border: none!important;
}

#ibe #kinder table{margin-bottom: 0px;}

.headererweitert {
border: 1px solid #9DB4D1;
border-top: none;
background-color: #E3E3E3;

font-weight: bold;
font-size: 11px;
}
.headererweitert h6 {
font-size: 11px;
padding: 3px 10px 3px 10px;
display:block;
width:450px;
margin:0px;}
.kriterienerweitert {
border: 1px solid #9DB4D1;
border-top: none;
background-color: #EFF3F7;
padding: 10px;
font-size: 11px;
}
#ibe .spalte,
#ibe .spalte2 {
float:left;
width: 158px; 
background-image: url(../img/bg_bordervertdotted.gif); 
background-repeat: repeat-y; 
background-position:right; 
padding-right: 9px;
}

#ibe .spalte2 {
	width: 180px;
}
.info {
border: 1px solid #9DB4D1;
padding: 2px;
cursor:help;
position:relative;
}

/* Profileingabe
------------------------------------------------------*/
div.eingabe, div.eingabesubmit {
padding: 10px;
border-bottom: 1px solid #BECCDB;
background:#F3F2F2 url(../img/bg_bordervertdotted.gif) repeat-y 50% 0%; 
}

div.eingabe, div.eingabesubmit {
padding: 5px 10px;
border-bottom: 1px solid #BECCDB;
background:#F3F2F2 url(../img/bg_bordervertdotted.gif) repeat-y 50% 0%; 
}

.eingabe p{
margin-bottom: 4px!important;
}

.width47pro{
width: 48%;
}

.eingabe div.links{
width: 48%;
padding-right: 10px;
}

.eingabe div.rechts{
width: 48%;}


.bildrahmenrechts {
	border-right: 1px solid #BECCDB;
	}
	
.bildrahmenunten {
	/*border-bottom: 1px solid #BECCDB;*/
	}

.paddingleft10 {
	padding-left: 10px;
	}
.eingabe div.links1-3{width: 35%; float: left;}
.eingabe div.rechts2-3{width: 62%; float: left;}

.eingabe div div p img {
	border: none!important;
	float:none!important;
}
.grlabel {
width: 102px;
float:left;
}

.eingabe .form_anmerkungen{width:99%; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.grlabel label{line-height:1.6em;}

#container-profil h4{
font-size:11px;
background-color:#DCDCDC;
border-right:none;
font-weight: bold;
color: #333;
padding: 5px 4px 5px 4px;
margin-bottom:5px; 
 }
 

 #container-profil h4 input{
margin:0px;
padding:0px; 
 }
 
 #container-profil h3{
 font-weight: normal;
 font-size:11px;
 }
  
.container-zahlungsarten{margin-bottom:10px;}

#ibe table.tabelle-profil{
border-collapse: collapse;
width:100%;
margin-bottom:0
}

#ibe table.tabelle-profil td{
vertical-align: top;
padding:5px 10px 0 0;
border: none;
}

#ibe table.tabelle-profil th{
vertical-align: top;
text-align: left;
padding:5px 10px 0 0;
border: none;
background-image: none;
background-color: transparent;
}

#ibe table.tabelle-profil button.buttonrot{margin-top:0px}

.container-garantie{margin-bottom:15px;}

.container-kreditkarte{margin-top:15px;}


.angaben{border-top:1px solid #BECCDB; padding-top:5px;}


/* Zahlungsarten */

#ibe .container-zahlungsart{
border-top:1px solid #BECCDB;
padding-top:10px;
}

#ibe .container-zahlungsart p{
margin-bottom:0 !important;
}

/* HH 13.11.2008 - Änderung der Ausrichtung
#ibe .container-zahlungsart input{
margin:0 !important;
padding:0 !important;
}
*/


/* Breiten Formularelemente in Profil */
table.tabelle-profil .formklein{width: 80px;}
table.tabelle-profil .formnormal{width: 110px;}
table.tabelle-profil .formgross{width: 346px;}

table.tabelle-profi2 .formklein{width: 80px;}
table.tabelle-profi2 .formnormal{width: 120px;}

/* Breiten Tabellen in Profil */
table.profil-1 .eins{width: 20%;}
table.profil-1 .zwei{width: 20%;}
table.profil-1 .drei{width: 20%;}
table.profil-1 .vier{width: 40%;}

/* Breiten Tabellen in Profil */
table.profil-2 .eins{width: 1%;}
table.profil-2 .zwei{width: 1%;}
table.profil-2 .drei{width: 1%;}
table.profil-2 .vier{width: 1%;}
table.profil-2 .fuenf{width: 97%;}


/* Ergebnislisten
------------------------------------------------------*/
.box{
background-color:#ffffff;
padding:5px 10px;
border:1px solid #9DB4D1;
margin-bottom:20px
}
.box p{
margin-bottom:0px
}
.infoalternativ{
background-color:#EFF3F7;
padding:10px 10px;
border:1px solid #9DB4D1;
margin-bottom:15px
}

/* Top-Angebot
------------------------------------------------------*/
#topangebote h4 {
margin-top: 30px;
background-image:url(../img/bg_topangebot.gif);
background-color: #6E8AB3;
background-repeat:repeat-x;
border: 1px solid #6E8AB3;
padding: 4px 10px 3px 10px;
}
#topangebote h5 a {
color: #6E8AB3;
margin: 0px 0px 3px 0px;
font-size: 11px;
display:block;
}
.angebotflaeche {
border: 1px solid #6E8AB3;
background-color: #EFF3F7;
padding: 10px;
float:left;
width: 153px;}


/* Pauschale Übersicht
------------------------------------------------------*/
#pauschale {
margin-bottom: 15px;
}

#pauschale h1 {
margin-top: 30px;
background-image:url(../img/bg_pauschale.gif);
background-color: #9DB4D1;
background-repeat:repeat-x;
border: 1px solid #9DB4D1;
border-top:none;
padding: 4px 10px 3px 8px;
}

/* Leistungsbeschreibung Pauschale emotionaler Content */
.pauschaleleistung h4 {
margin-top: 30px;
background-image:url(../img/bg_pauschale.gif);
background-color: #9DB4D1;
background-repeat:repeat-x;
border: 1px solid #9DB4D1;
border-top:none;
padding: 4px 10px 3px 4px;
margin:0 0 1px 0;
}

.pauschaleleistung ul{
margin:0 0 0px 0 !important;
padding:0px!important
}

.pauschaleleistung ul li {
font-size:11px;
border-bottom: 1px solid #CCC;
display:block;
list-style:none;
margin:0px;
padding:4px 0 4px 4px
}


/* Allgemeine Klassen
------------------------------------------------------*/
#ibe .fontkl{
font-size: 0.9em!important;}

#ibe .stornoinfo {
margin-bottom:20px;
margin-top: 20px;}

#ibe a.zurueck{
color:#333333;
padding-left:0.9em;
background: url("../img/i_zurueck.gif") no-repeat left 0.4em;
font-size:11px;
text-decoration: none;
}

#ibe a.zurueckbutton{
color:#5A82B5;
padding: 2px 5px 1px 18px;
background: url("../img/i_zurueckblau.gif") no-repeat 8px 0.7em;
font-size:11px;
text-decoration: none;
display: block;
float: left;
width:75px;
border:1px solid #9DB4D1;
margin-top:5px;
}

.lastitem a{border-bottom: none !important;}

/*Spalten*/
.spalte23{
/* 2/3 Breite */
width:350px;
}

.spalte13{
/* 1/3 Breite */
width:151px;
}

/*Fehlermeldungen */

div#fehlermeldung, div#fehlermeldung2 {
	background:#F3F2F2;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left: none;
	border-right: none;
	color:#CD2235;
	font-size:11px;
	padding:10px;
	margin-bottom: 20px;
}


.fehlermarker{color:#EA2F31;}

/*Fehlermeldungen allgemein */
div.fehler{
color:#EA2F31;
background-color:#F3F2F2;
padding:6px 10px;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
margin-bottom:20px
}

div.fehler H2,
div.fehlermeldung H2,
div.fehlermeldung2 H2{
font-size:11px;
margin:0 0 11px 0;
}

div.fehler p{
margin-bottom:0px;
}

div.fehler a{
text-decoration: none;
color:#EA2F31;
}


/*Fehlermeldungen in Komponenten Layern */
.trchanges div.fehler{
color:#EA2F31;
background-color:#FFF6E2;
padding:6px 10px;
margin-bottom:0px;
border:none;
}

.trchanges div.fehler H2{
/*background: url("../img/i_error.gif") no-repeat 0px 0px;
padding:0 0 0 20px;*/
font-size:11px;
margin:0 0 4px 0;
}
.trchanges div.fehler p{
margin-bottom:0px;
}


/* Ausrichtung & Textfluss */
.rechts{float: right;}
.links{float: left;}
.textmitte{ text-align:center !important}
.textrechts{text-align: right !important}
.textlinks{text-align: left !important}
.textnormal{text-decoration:none !important;}
.vertikalmitte {vertical-align:middle !important;}

.nowrap{ white-space:nowrap;}

/* Abstände & Border & Bg */
.nobordertop, .nobordertop td{border-top: none!important;}
.noborderbottom, .noborderbottom td{border-bottom: none!important; background-image:none;}
.noborder, .noborder td{border: none !important;}
.noborderbottom{border-bottom: none !important;}
.noborderright{border-right: none !important;}
.noborderleft{border-left: none !important;}
.noborder{border:none !important;}


.nobg{background-image: none!important;}

.nopadding{padding:0px !important}
.nopaddingright{padding-right:0px !important}
.nomargin{margin:0px !important}
.nomarginbottom{margin-bottom:0px !important}
.nomargintop{margin-top:0px !important}

.marginbottom30{margin-bottom: 30px !important;}
.marginbottom15{margin-bottom: 15px !important;}
.marginbottom10{margin-bottom: 10px !important;}
.marginbottom5{margin-bottom: 5px !important;}
.margintop10{margin-top: 10px !important;}
.margintop14{margin-top: 14px !important;}
.margintop20{margin-top: 20px !important;}
.marginright15{margin-right: 15px !important;}
.marginright10{margin-right: 10px !important;}
.marginright40{margin-right: 40px;}
.marginright5{margin-right: 5px !important;}
.marginleft15{margin-left: 15px !important;}
.marginleft20{margin-left: 24px !important;}
.marginleft25{margin-left: 25px !important;}
.marginleft10{margin-left: 10px !important;}
.marginleft5{margin-left: 5px !important;}
.paddingbottom10{padding-bottom:10px!important}

.border1px9EB7D1{border: 1px solid #9EB7D1!important;}
.border1pxB8B8B8{border: 1px solid #9DB4D1!important;}
.border1px{border: 1px solid #9DB4D1!important;}
.borderbottom1pxB8B8B8{border-bottom: 1px solid #9DB4D1!important;}
.nobackground{background-image:none!important;}

.valignmiddle{vertical-align: middle;}

/* Breiten */
.width45pro {
width: 45%;
}
.width50pro {
width: 50%;
}
.width80pro {
width: 80%;
}
.width90pro {
width: 90%;
}

.width94pro {
width: 94%;
}
.width92pro {
width: 92%;
}
.width97pro {
width: 97%;
}
.width99pro {
width: 99%;
}
.width100pro {
width: 100%;
}
.width15 {
/* Hausnummer */
width: 23px;
}
.width20 {
width: 20px;
}
.width35 {
width: 35px;
}
.width50 {
width: 50px;
}
.width60 {
width: 60px;
}
.width80 {
width: 80px;
}
.width85 {
width: 85px;
}
.width95 {
/* Ort */
width: 91px;
}

.width100px{
width: 100px;
}

.width105{
width: 105px;
}
.width110 {
width: 110px;
}
.width115 {
width: 103px;
}
.width125 {
/* Prüfziffer */
width: 128px;
}

.width200px {
width: 200px;
}

.width220 {
width: 220px;
}

.width300 {
width: 300px;
}
.width140 {
width: 137px;
}
.width141{
/* Breite Kalender */
width: 141px !important;
}
.width145 {
width: 145px;
}

.widthauto{
	width:auto !important;
	}

/* Farben */
.texthell{color:#7C7C7C!important;}

/* Kalender
------------------------------------------- */


/* BUTTONS
------------------------------------------- */
.buttonleiste{
/* Zeile mit mehreren Buttons */
font-size:11px;
margin:0px 0 35px 0;
}

/* Buttons */

button[type]{
padding:0px 0px; /*Firefox*/
margin:0px 0px; /*Firefox*/
}
*:first-child+html button[type]{
padding:0px 0px; /*IE 7*/
}

button.buttonrot,
.inputrot {
margin: 5px 0;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid transparent;
background-color:#A51117;
background-image:url(../img/bg_buttonrot.gif);
background-repeat: no-repeat;
background-position: left;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
font-size: 11px;
color: #fff;
font-weight: bold;
padding:1px 5px 1px 19px;  /*IE 6*/
}

button.disabled {
color:#FFF !important;
font-weight: bold;
background-color:#CDCDCD !important;
background-image:url(../img/bg_buttondeaktiv.gif)!important;
background-repeat: no-repeat!important;
background-position: left!important;
}

button[type].buttonrot,
.inputrot{
padding:1px 5px 1px 17px; /*Firefox*/
margin:5px 0; /*Firefox*/
border: 1px solid #A51117;
}

button[type].disabled{
padding:1px 5px 1px 10px; /*Firefox*/
margin:5px 0px 0px 0px; /*Firefox*/
border: 1px solid #CDCDCD;
cursor:auto!important;
color:#FFF !important;
}

button.buttonblau {
margin-top: 5px;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #5983B5;
background-color:#FFFFFF;
background-image:url(../img/i_aufzblau.gif);
background-repeat: no-repeat;
background-position:5px center;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
font-size: 11px;
color: #5983B5;
font-weight: normal;
padding:1px 5px 1px 12px;  /*IE 6*/
}

button[type].buttonblau{
padding:1px 5px 1px 10px; /*Firefox*/
margin:5px 0px 0px 0px; /*Firefox*/
}

.buttonlinie a:link, .buttonlinie a:visited  {
border: 1px solid #9EB7D1;
padding: 2px 5px 2px 14px!important;
color:#446FA6!important;
text-decoration: none;
background-image:url(../img/i_aufzblau.gif);
background-repeat: no-repeat;
background-position:5px center;
background-color: #fff;
font-size: 11px;
display:block;
}

button.button_blau, .button_abbrechen {
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
padding:0px 3px; /*IE 6*/
}

button[type]{
padding:0px 0px; /*Firefox*/
}

*:first-child+html button[type]{
padding:0px 1px; /*IE 7*/
}

.button_sortierung{ 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background:transparent;
border:0px solid transparent;
color:#fff;
cursor:pointer;
vertical-align:top;
overflow:visible;
width:auto;
padding:0px; 
margin-bottom:0px !important;
text-align: left;
}

.button_sortierung span{ text-decoration: underline;}

button.prozessrot{background-image:url(../img/bg_bt_prozess_ani.gif) !important;}




/* Button_blau (Bezeichnung analog Backoffice)
------------------------------------------- */

.button_blau{
font-weight:normal !important;
border:1px solid #CDCDCD;
color:#446FA6;
vertical-align:top;
overflow:visible;
width:auto;
padding:0; 
text-align: left;
font-size:11px;
background:#fff url("../img/bg_button_blau.gif") repeat-x left bottom;
width:24px !important;
}

.button_buchen{
background:#DE6871 url("../img/bg_buttonrot.gif") repeat-x left top;
border:1px solid #A51117;
color:#FFF;
font-weight: bold;
font-size:11px !important;
padding:0px 3px !important;
cursor: pointer;
}

.tabelle .button_blau, .tabelle .buttonrot{
margin:-2px 0;
height:19px;
}

.trblockfolge .button_blau, .trblockletzte .button_blau, .trpaddingmintop .button_blau {margin:1px 0px;}

#ibe .button_blau img{vertical-align:middle; border: none;}

.button_blau span{margin:0px 1px;}

.button_blau .button_info{
/* Tastaturkürzel */
font-weight: normal;
color:#D0E2ED;
margin-right:0px;
}


/* Button Abbrechen (mit Icons) 
------------------------------------------- */

#ibe .button_abbrechen{
background-color:#FFFFFF;
border:1px solid #CDCDCD;
color:#4777AE;
height:22px;
font-size: 0.99em;
background:#fff url("../img/bg_button_blau.gif") repeat-x left bottom;
}

.button_abbrechen img{vertical-align:middle;}

.button_abbrechen span{margin:1px 2px 0 3px;}


/* Warenkorb */

.wkbutton {
	text-align:right;
	padding: 0px 5px 5px 0px;
}

#container-warenkorb p{
	margin: 5px 0px 5px 5px;
}

#right .teasernavi ul {
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	list-style:none;
	}


.ssl {
	margin-bottom: 1px !important;
}


.headererweitertDojoTitlePane {
	background: #5A82B5 url(/cms/tourismussuite/res/ibe/img/ausklappen.gif) no-repeat scroll right top;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 11px;
}


.dojoDialog {
	background-color: #f5f5f5;
	text-align: center;
}

.dojoDialog #imgZoomContainer {

	border: 1px solid #777777;
	background-color: #F5F5F5;
}


.dojoDialog #zoomHeader {
	background: #C4C4C4 url(../img/bg_th.gif) repeat-x scroll left -1px;
	border-bottom: 1px solid #cdcdcd;
	text-align:right;
	padding:2px;
}

.dojoDialog #imgZoomContainer p {
	padding: 5px;
	padding-bottom: 0px;
	vertical-align: middle;
	text-align: left;
}

.dojoDialog #zoomImage {
	margin: 10px;
}

.dojoDialog #zoomClose {
	border: 1px solid #777777;
	background-color: #fefefe;
	padding: 1px;
	font-size: 11px;
	cursor: pointer;
    color: #000;
}

.dojoDialog #zoomTitle {
font-size: 10px !important;
margin:0px;
font-weight: bold;
padding: 5px;
padding-top: 10px;
padding-bottom:0px;
display: block;
}

/* Datumsformatierung
----------------------------------------------------------*/

.rahmenright {
padding: 2px 1px;
border-top: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
border-left: 0px solid #B8B8B8;
border-right: 1px solid #B8B8B8;
width:26px;
}

.rahmenleft {
padding: 2px 1px;
border-top: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
border-left: 1px solid #B8B8B8;
border-right: 0px solid #B8B8B8;
width:11px;
}

.rahmenmitte {
padding: 2px 1px;
border-top: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
border-left: 0px solid #B8B8B8;
border-right: 0px solid #B8B8B8;
width:12px;
}

.trennzeichen1 {
width:0.3em;
border-left: 0px solid #B8B8B8;
border-right: 0px solid #B8B8B8;
background-color:#FFFFFF !important;
}


/* Geburtsdatum */

.gjahr{width:53px}
.gtag, .gmonat{width:43px}

input.hClass {
	border:1px solid #088ACD;
}


.errClass{
	background-color:#FBC4C4;
	border:1px solid #FF0000;
}



#myaccount .container {
	float:left; 
	width:49%;
	margin-top: 20px;
}

#myaccount .rahmenrechts {
	border-right: 1px solid #BECCDB;
}

#myaccount .container p{
	margin-left:10px;
	float:left;
	width: 180px;
}

#myaccount{
	width: 100%;
}

#myaccount h6 {
font-size: 11px;
margin:0;
padding:3px 7px 3px 12px;
display:block;
text-transform: uppercase;
letter-spacing:1px;
background:#7499C7 url(../img/bg_th.gif) repeat-x scroll left top;
color:#fff;
}


#myaccount .myaccountcontainer {
	background-color: #F3F2F2;
	border-bottom: 1px solid #BECCDB;
	padding-bottom: 10px;
}

/*
#myaccount .myaccountheader {
	background-image:url(../../img/bg_teaserheadrechts_long.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
*/

/* Anfang: Ticketkonfigurator (NS-15.09.08) */

#tabelle-tickets1 .eins{width:38%}
#tabelle-tickets1 .zwei{width:15%}
#tabelle-tickets1 .drei{width:20%}
#tabelle-tickets1 .vier{width:20%}
#tabelle-tickets1 .fuenf{width:7%}

#tabelle-tickets2 .eins{width:38%}
#tabelle-tickets2 .zwei{width:10%}
#tabelle-tickets2 .drei{width:5%}
#tabelle-tickets2 .vier{width:20%}
#tabelle-tickets2 .fuenf{width:20%}
#tabelle-tickets2 .sechs{width:7%}

.width250 {
	width:250px;
}
/* Ende: Ticketkonfigurator (NS-15.09.08) */

/* Anfang: Arrangementkonfigurator (NS-16.09.08) */

#ibe table.pauschale td{
font-size:12px;
padding:8px 4px 0px 4px;
border-bottom: 1px solid #B8B8B8;
}

#ibe table.pauschale th{
background-image: none;
font-size:12px;
background:#7499C7 url(../img/bg_th.gif) repeat-x scroll left top;
color:#FFF;
border-right: none;
border-left: none;
padding:5px 8px;
border-bottom: 1px solid #B8B8B8;
}

#ibe table.pauschale .trgesamtsumme td{
border-top:2px solid #B8B8B8 !important;
border-bottom: none;
}

/* Ende: Arrangementkonfigurator (NS-16.09.08) */

/* Anfang: Tabellen in Layer (NS-17.09.08) */

/* Ebene1 */
#ibe table.tabellechanges{border-collapse:collapse;}

#ibe table.tabellechanges caption{
color:#446FA6;
font-size:11px;
text-align:left;
font-weight:bold;
padding: 5px 4px 5px 4px;
text-transform: uppercase;
}

#ibe table.tabellechanges th{
font-size:11px;
vertical-align: top;
/*background:#FFF6E2 url("../../img/bg_th.gif") repeat-x left -1px;*/
font-weight: bold;
color: #ffffff;
padding: 5px 4px 5px 4px;
text-align: left;
white-space:nowrap
}

#ibe table.tabellechanges td{
vertical-align:top;
font-size:11px;
color:#4777AE !important;
background-image:none;
padding: 5px 4px;
}

#ibe table.tabellechanges td input,
#ibe table.tabellechanges td select{
color:#4777AE !important;
}

#ibe table.tabellechanges .trout td, #ibe table.tabellechanges .trout td a,#ibe  .out{
color:#333333 !important;
text-decoration:line-through;
}

/* Ebene2 */
#ibe table.tabellechanges2{border-collapse:collapse;}

#ibe table.tabellechanges2 caption{
font-size:11px;
text-align:left;
font-weight:bold;
padding: 5px 4px 5px 4px;
}

#ibe table.tabellechanges2 th{
font-size:11px;
vertical-align: top;
background:transparent url("../../img/bg_th.gif") repeat-x left -1px;
border-bottom: 1px solid #CDCDCD;
border-top: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
font-weight: bold;
color: #333333;
padding: 5px 4px 5px 4px;
text-align: left;
white-space:nowrap
}

#ibe table.tabellechanges2 td{
vertical-align:top;
font-size:11px;
color:#333333;
background-image:none;
border-right:1px solid #CDCDCD;
border-bottom: 1px solid #CDCDCD;
padding: 8px 4px;
}

#ibe table.tabellechanges2 .trout td, #ibe table.tabellechanges2 .trout td a{
color:#333333 !important;
text-decoration:line-through;
}

/* Ende: Tabellen in Layer (NS-17.09.08) */

/* Anfang: Liste Leistungsbeschreibungen (NS-17.09.08) */

#content #ibe ul.leistungsbeschreibung{
margin:0px;
padding: 0px;
list-style-type: none;
}

#content #ibe ul.leistungsbeschreibung li{
margin:0 0 7px 0;
padding: 0 0 0 14px;
background:transparent url("../img/bg_liste.gif") no-repeat 2px 6px;
}

/* Ende: Liste Leistungsbeschreibungen (NS-17.09.08) */

/* Ticketblock -> Filterbreiten 16.09.2008 - MF*/
.width75 {
	width:75px;
}

/* Ticketblock -> Filterbreiten 16.09.2008 - MF*/
.width96 {
	width:96px;
}


/* Dateneingabe -> Margin der ZahlungsmittelListe 17.09.2008 - MF*/
#ibe .zahlungsmittelListe {
	margin:5px 0 10px 16px;
	padding:0;
	}
	
	#ibe .zahlungsmittelListe li{
	list-style-type:circle;
	margin:0;
	padding:0;
	}
	
/* Tooltipp
--------------------------------------------- */

body .dojoTooltip {
	position: absolute;
	padding: 0;
	z-index: 10;
	display: block;
	background-color:#FFFFFF;
	border: 1px solid #9DB4D1;
}

body .tooltiplayer{
	font-size: 11px;
	background-color:#FFFFFF;
	width:180px;
	color: #333333;
	padding:0 10px 10px 10px;
}

body .tooltiplayer .tabelle{
	width:100%;
	margin:0;
}

body .tooltiplayer .tabelle td,
body .tooltiplayer .tabelle th{
	font-size:11px;
	border-right: 1px solid #DAE4EE;
	border-bottom: 1px solid #DAE4EE;
	padding:2px;
}

body .tooltiplayer .tabelle th{
	text-align: right;
}
	
	
body .tooltiplayer caption{
	font-size:11px;
	padding:0px 2px 2px 2px;
}

body .tooltipschliessen{
	text-align: right;
	padding: 3px 3px 0 0;
}

/* Fix fuer Floats
------------------------------------------- */

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