html { 
	margin: 0; 
	padding: 0;
	min-width: 591px;
}

body	{  
	font-family: Verdana, Helvetica, sans-serif;  background: #FFFFFF;  
	font-size: 11px;
	margin: 0; 
	padding: 0;
	min-width: 591px;  
	text-align: left;
}

#all { text-align: left; width: 880px; margin: 0 auto 0 auto; }

#allpopup { text-align: left; width: 100%; margin: 0; padding: 0; }

#popupfooter-l { float: left; width: 49%; margin: 0 0 10px 0; padding: 0; }
#popupfooter-l a { color: #000000; }

#popupfooter-r { text-align: right; float: left; width: 49%; margin: 0 0 10px 0; padding: 0; }
#popupfooter-r a { color: #000000; }

a.suchemeta {
	color: #000000 !important;
}

a.suchnavi { 
	font-weight: bold; 
	font-size: 12px;  
	color: #EF1018 !important; 
	text-decoration: none; 
	letter-spacing: -4px;
}

a.suchnavi:visited { 
	font-weight: bold; 
	font-size: 12px;  
	color: #EF1018; 
	text-decoration: none; 
	letter-spacing: -4px;
}

a.suchnavi:hover { 
	font-weight: bold; 
	font-size: 12px;  
	color: #EF1018; 
	text-decoration: underline; 
	letter-spacing: -4px;
}

.suchnavi_sn { 
	font-weight: bold; 
	color: #EF1018;
	text-decoration: underline; 
	letter-spacing: -1px;
}

a.suchnavi_sn { 
	color: #EF1018 !important;
}
a.suchnavi_sn:visited { 
	color: #EF1018 !important;
}
.suchnavi_sn2 { 
	font-weight: bold; 
	color: #000000;

	letter-spacing: -1px;
}
img { 
	border-style: none; 
	border-width: 0px; 
	border-color: #FFFFFF; 
	padding: 0;
	margin: 0;
}

td { 
	vertical-align: top !important;
	padding: 0; 
	margin: 0;
}

ul { margin-top: 5px; }
ul li { 
	list-style-image: url(../images/liste_ico_rot.gif); 
	margin: 0 0 10px 0;
}

ol { margin-top: 5px; }
ol li { 
	margin: 0 0 10px 0;
}

p { 
	padding: 0; 
	margin: 0 0 10px 0;
	}

h2, h4, h5, h6 { 
	font-size: 12px;  
}

h3 { 
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
	font-size: 12px;  
}

div { 
	border-style: none; 
	border-width: 0px; 
	border-color: #FFFFFF; 
}

#logo {
	width: 169px;
	height: 90px;
	padding: 0;
	margin: 0 0 10px 0; 
	overflow: hidden; 
}

        
#unavi { 
	color: #666666; 
	font-size: 10px; 
	height: 19px;
	width: auto;
	margin: 0 110px 0 0;
}       
div#unavi a:link    { color: #666666; text-decoration: none; }
div#unavi a:visited { color: #666666; text-decoration: none; }
div#unavi a:hover   { color: #666666; text-decoration: underline; }
div#unavi a:active  { color: #666666; text-decoration: underline; }
div#unavi a:focus   { color: #666666; text-decoration: underline; }

      
#spartenauswahl {
	height: 68px; 
	width: 169px;
	padding: 0;
	margin: 0;
	overflow: hidden;
} 
   
.navilinks { width: 180px; } 
.contentmitte { width: 601px; }
.contentlinks { width: 444px; }
.contentrechts { width: 157px; }
.teaserrechts { width: 100px; }

#quicklinkspartner { 
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background-color: #F1D7C8 !important;
	width: 147px; 
}    
#quicklinkspartner br { display: none; } 
  
#quicklinkspartner p  { margin: 0; padding: 0; }  

#quicklinkspartner p a:link    { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinkspartner p a:visited { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinkspartner p a:hover   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinkspartner p a:active  { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinkspartner p a:focus   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }	   

#quicklinks { 
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #F1D7C8;
	width: 169px; 
}    
#quicklinks br { display: none; } 
  
#quicklinks p  { margin: 0; padding: 0; }  

#quicklinks a:link    { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinks a:visited { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinks a:hover   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinks a:active  { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#quicklinks a:focus   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }

#service { 
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #F1D7C8; 
	width: 169px; 
} 
#service br { display: none; }  

#serviceletter { 
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #F1D7C8; 
	width: 169px; 
}

#serviceletter p { padding: 0; margin: 0; }
#veranstaltungssuche p { padding: 0; margin: 0; }
#eventsuche #abrisskante p { padding: 0; margin: 0; }

fieldset, form { 
	display: compact;
	padding: 0; 
	margin: 0;
	border-style: solid; 
	border-width: 0px; 
	border-color: transparent; 
}


label, legend { 
	display: none; 
}

input, select {
	font-size: 10px; 
}

.snlfield { 
	margin: 0 0 0 10px;
	width: 100px;
	font-size: 10px;  
}
.snlbutton { vertical-align: top; margin: 1px 0 0 0; }

.suchfield {
	vertical-align: top;
	margin: 8px 0 0 5px; 
	width: 157px;
	font-size: 10px; 
}
.unt-suchfield {
	vertical-align: top;
	margin: 8px 0 0 10px; 
	width: 120px;
	font-size: 10px; 
}
.unt-snlbutton { margin: 10px 0 0 75px; }

 
.suchselect {
	vertical-align: top;
	margin: 7px 0 0 66px; 
	width: 163px;
	font-size: 10px; 
}

.profisuchepfeil { margin: 8px 0 0 66px; }
.eventsuchepfeil { margin: 5px 0 0 15px; }

 
.eventsuchebutton, .suchebutton {
	vertical-align: top;
	margin: 9px 0 0 10px; 
}
.eventfield {
	vertical-align: top;
	margin: 8px 0 0 5px; 
	width: 146px;
	font-size: 10px; 
}
     
a:link.navi    { color: #000000; text-decoration: none; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:visited.navi { color: #000000; text-decoration: none; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:hover.navi   { color: #EE151E; text-decoration: underline; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:active.navi  { color: #EE151E; text-decoration: underline; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:focus.navi   { color: #EE151E; text-decoration: underline; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }

a:link.naviact    { font-weight: bold; color: #EE151E !important; text-decoration: none!important; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:visited.naviact { font-weight: bold; color: #EE151E !important; text-decoration: none!important; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:hover.naviact   { font-weight: bold; color: #EE151E !important; text-decoration: none!important; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:active.naviact  { font-weight: bold; color: #EE151E !important; text-decoration: none!important; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
a:focus.naviact   { font-weight: bold; color: #EE151E !important; text-decoration: none!important; background-image:url(../images/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }

a:link.navizwei    { color: #000000; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }
a:visited.navizwei { color: #000000; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }
a:hover.navizwei   { color: #EE151E; text-decoration: underline; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }
a:active.navizwei  { color: #EE151E; text-decoration: underline; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }
a:focus.navizwei   { color: #EE151E; text-decoration: underline; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }

a:link.navizweiact    { color: #EE151E; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }     
a:visited.navizweiact { color: #EE151E; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }     
a:hover.navizweiact   { color: #EE151E; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }
a:active.navizweiact  { color: #EE151E; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }
a:focus.navizweiact   { color: #EE151E; text-decoration: none; display: block; padding: 0 0 0 30px; margin: 0 0 2px 0; }

#veranstaltungssuche a:link    { color: #000000; text-decoration: none; }
#veranstaltungssuche a:visited { color: #000000; text-decoration: none; }
#veranstaltungssuche a:hover   { color: #000000; text-decoration: underline; }
#veranstaltungssuche a:active  { color: #000000; text-decoration: underline; }
#veranstaltungssuche a:focus   { color: #000000; text-decoration: underline; }

#eventsuche span a:link    { color: #000000; text-decoration: none; }
#eventsuche span a:visited { color: #000000; text-decoration: none; }
#eventsuche span a:hover   { color: #000000; text-decoration: underline; }
#eventsuche span a:active  { color: #000000; text-decoration: underline; }
#eventsuche span a:focus   { color: #000000; text-decoration: underline; }

#eventsuche span {
	display: block; 
	float: left;
	width: 100px;
	line-height: 90%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.navihead {
	display: block; 
	padding: 0px;
	margin: 0 0 2px 0;
}

.dasunternehmen { 
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #F1D7C8; 
	width: 169px; 
} 
.dasunternehmen br { display: none; }    

#veranstaltungssuche { 
	background: #EE151E;
	background-repeat: repeat-x;
	float: left;
	padding: 0;
	margin: 0;
}
#veranstaltungssuche br { display: none; }   

  
#eventsuche { 
	background-color: #E69A85;background-image:url(../images/bg_suchen.gif); 
	background-repeat: repeat-x;
	height: 90px;
	width: 301px;
	float: left;
	padding: 0;
	margin: 0;
}  
#eventsuche br { display: none; }   

#abrisskante { 
	background-image:url(../images/abriss_oben.gif); 
	background-repeat: no-repeat;
	height: 90px;
}    
    
#highlights {
	margin: 0; 
	background-color: #E6E5E5; 
	width: 434px;
	height: 180px;
	min-height: 180px;
	overflow: hidden;
} 

#highlights2 {
	margin: 10px 0 0 0; 
	background-color: #E6E5E5; 
	width: 434px;
	height: 180px;
	min-height: 180px;
	overflow: hidden;
} 


#suchergebnis  {
	margin: 0 0 10px 0; 
	background-color: #E6E5E5; 
	width: 591px;
	padding: 0;
} 

#profisuchelayer  {
	margin: 0 0 10px 0; 
	background-color: #E6E5E5; 
	width: 591px;
	padding: 0 0 10px 0;
	/* overflow: hidden; */
} 

table#newsletterkategorien { 
	width: 100%; 
	padding: 0px;
	margin: 0px;
}

table#vorverkaufsstellen { 
	padding: 0px;
	margin: 0px;
}

table#vorverkaufsstellen tr td { 
	padding: 3px;
}

.block {
	padding: 0px;
	margin: 0px;  
}

table#ergebnisse { 
	width: 100%; 
	background-color: #FFFFFF;  
	border-collapse:collapse;
	table-layout: fixed;
}

table#profisuche { 
	width: 100%; 
	background-color: #E6E5E5;  
	border-collapse:collapse;
}

.heller { background-color: #F2F2F2 !important; }
.hellerprofi { background-color: #E6E5E5 !important; }

table { }

table.ergebnisseinfo { 
	width: 100%; 
	background-color: #E6E5E5;
	border-collapse:collapse;
}
.ergebnisseinfo tr td { 
	padding: 5px 0 5px 10px; 
	color: #000000;
}

.ergebnisseinfo  a { color: #000000;  }

#ergebnisse tr td { 
	padding: 5px 5px 5px 5px; 
	color: #000000;
	background-color: #FFFFFF !important;
}

#ergebnisse tr td a { color: #000000;  }

.links  { width: 410px; text-align: center; }
.rechts { width: 176px; text-align: right; }

.ohneabstand { 
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E6E5E5;
	padding: 5px 0px 5px 0px !important;
	white-space: nowrap;
	background-color: #E6E5E5;
}

.status  { width: 37px; background-color: #E6E5E5; color: #000000;}
.datum   { width: 70px; background-color: #E6E5E5; background-image:url(../images/punkte_schwarz.gif); background-repeat: no-repeat; color: #000000;}
.uhrzeit { width: 33px; background-color: #E6E5E5; background-image:url(../images/punkte_schwarz.gif); background-repeat: no-repeat; color: #000000;}
.titel   { width: 175px; background-color: #E6E5E5; background-image:url(../images/punkte_schwarz.gif); background-repeat: no-repeat; color: #000000; }
.ort     { width: 145px; background-color: #E6E5E5; background-image:url(../images/punkte_schwarz.gif); background-repeat: no-repeat; color: #000000; }
.buttons { width: 80px; background-color: #E6E5E5; }


#ergebnisse .status a { color: #000000;}
#ergebnisse .status a:visited { color: #000000;}
#ergebnisse .datum  a { color: #000000;}
#ergebnisse .datum  a:visited { color: #000000;}
#ergebnisse .uhrzeit a {  color: #000000;}
#ergebnisse .uhrzeit a:visited {  color: #000000;}
#ergebnisse .titel a   {  color: #000000; }
#ergebnisse .titel a:visited   {  color: #000000; }
#ergebnisse .ort a    { color: #000000; }
#ergebnisse .ort a:visited    { color: #000000; }

.rahmenunten  {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E6E5E5;
	background-color: #E6E5E5;
}
.rahmenuntenkurz {
      background-color: #E6E5E5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #E6E5E5;
	padding: 5px 0px 5px 5px !important;
}

.teaserbildgross {
	display: block; 
	width: 302px;
	height: 182px;
	float: left; 
	padding: 0 10px 0 0; 
	overflow: hidden;
	clip: rect(0px, 302px, 182px, 0px);
}

.teaserbild {
	display: block; 
	width: 80px !important;
	height: 100px !important;
	float: left; 
	padding: 0 10px 0 0; 
	overflow: hidden;
	clip: rect(0px, 80px, 100px, 0px);
}

.ticketbutton { margin: 5px 0 0 0; padding: 0; }

#highlights h1 { font-size: 12px;  margin: 0; padding: 0; }
#highlights p { margin: 5px 0 0 0; padding: 0; }

.cont-teaser-l h2 { font-size: 12px;  margin: 5px 0 0 0; padding: 0; }
.cont-teaser-l p { font-size: 10px; margin: 5px 0 0 0; padding: 0; }

.cont-teaser-l {
	margin: 10px 10px 0 0; 
	background-color: #FFFFFF;
	width: 212px;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	float: left;
}  
.cont-teaser-r h2 { font-size: 12px;  margin: 5px 0 0 0; padding: 0; }
.cont-teaser-r p { font-size: 10px; margin: 5px 0 0 0; padding: 0; }

.cont-teaser-r {
	margin: 10px 0 0 0; 
	background-color: #FFFFFF;
	width: 212px;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	float: left;
}  

#alle-content-teaser {
	margin: 0; 
	padding: 0;
	width: 434px;
	background-color: #FFFFFF !important;  
}  

h2 a:link,     h1 a:link    { color: #000000; text-decoration: underline; }
h2 a:visited,  h1 a:visited { color: #000000; text-decoration: underline; }
h2 a:hover,    h1 a:hover   { color: #000000; text-decoration: none; }
h2 a:active,   h1 a:active  { color: #000000; text-decoration: none; }
h2 a:focus,    h1 a:focus   { color: #000000; text-decoration: none; }

#aktuelles { 
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #F1D7C8; 
	width: 147px;
	} 
#aktuelles p  { margin: 0; padding: 0; }  

#aktuelles a:link    { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#aktuelles a:visited { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#aktuelles a:hover   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#aktuelles a:active  { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#aktuelles a:focus   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
       
#toptenderwoche { 
	margin: 0 0 10px 0; 
	padding: 0 0 10px 0;
	background-color: #F1D7C8; 
	width: 147px;
	}    
#toptenderwoche br { display: none; } 

#toptenderwoche a:link    { color: #000000; text-decoration: none; }
#toptenderwoche a:visited { color: #000000; text-decoration: none; }
#toptenderwoche a:hover   { color: #EE151E; text-decoration: none; }
#toptenderwoche a:active  { color: #EE151E; text-decoration: none; }
#toptenderwoche a:focus   { color: #EE151E; text-decoration: none; }


a.ttup { background-image:url(../images/19/tt_up.gif); background-repeat: no-repeat; background-position: 2px 3px; display: block; padding: 0 0 0 25px; margin: 0 0 2px 0; color: #000000; text-decoration: none; }
a.ttnorm { background-image:url(../images/19/tt_unveraendert.gif); background-repeat: no-repeat; background-position: 2px 3px; display: block; padding: 0 0 0 25px; margin: 0 0 2px 0; color: #000000; text-decoration: none; }
a.ttdown { background-image:url(../images/19/tt_down.gif); background-repeat: no-repeat; background-position: 2px 3px; display: block; padding: 0 0 0 25px; margin: 0 0 2px 0; color: #000000; text-decoration: none; }
   
#topevents {
	margin: 0 0 10px 0; 
	padding: 0 0 10px 0; 
	background-color: #F1D7C8; 
	width: 147px;
	} 
#topevents br { display: none; } 
#topevents p  { margin: 0; padding: 0; }  

#topevents a:link    { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#topevents a:visited { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#topevents a:hover   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#topevents a:active  { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
#topevents a:focus   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }

.block-rechts {
	margin: 0 0 10px 0; 
	padding: 0 0 10px 0; 
	background-color: #F1D7C8; 
	width: 147px;
	} 
.block-rechts br { display: none; }

.block-rechts a:link    { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
.block-rechts a:visited { color: #000000; text-decoration: none; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
.block-rechts a:hover   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
.block-rechts a:active  { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }
.block-rechts a:focus   { color: #EE151E; text-decoration: underline; background-image:url(../images/19/navi_pfeil_hell.gif); background-repeat: no-repeat; background-position: 2px 2px; display: block; padding: 0 0 0 20px; margin: 0 0 2px 0; }

.block-rechts p { margin: 0; padding: 0; }  

.block-rechts-top {
	margin: 0;
	padding: 0 0 10px 0; 
	background-color: #F1D7C8; 
	width: 147px;
	} 
.block-rechts-top br { display: none; }

#wichtigemeldungen { 
	margin: 10px 0 0 0;
	padding: 0px;
	background-color: #EE151E; 
	width: 434px;
	background-image:url(../images/abriss_nur_rot.gif); 
	background-repeat: repeat-y;
	min-height: 68px;
	color: #FFFFFF; 
	line-height: 160%;
} 

#head-unternehmen { 
	margin: 0 0 10px 0;
	padding: 0;
	width: 434px;
	height: 205px;
	overflow: hidden;
} 

#wichtigemeldungen div { 
	padding: 5px 5px 5px 25px;
} 

#wichtigemeldungen div p { 
	padding: 0;
	margin: 0;
} 
 
#wichtigemeldungen div a:link    { color: #FFFFFF; text-decoration: underline; }
#wichtigemeldungen div a:visited { color: #FFFFFF; text-decoration: underline; }
#wichtigemeldungen div a:hover   { color: #cccccc; text-decoration: underline; }
#wichtigemeldungen div a:active  { color: #FFFFFF; text-decoration: underline; }
#wichtigemeldungen div a:focus   { color: #FFFFFF; text-decoration: underline; }

#footer {
	width: 880px;
	height: 20px; 
	border-style: none; 
	border-width: 0px; 
	border-color: #FFFFFF; 
	border-collapse: collapse; margin: 0;
	padding: 0;
}  

#footer a:link    { color: #000000; text-decoration: none; }
#footer a:visited { color: #000000; text-decoration: none; }
#footer a:hover   { color: #000000; text-decoration: underline; }
#footer a:active  { color: #000000; text-decoration: underline; }
#footer a:focus   { color: #000000; text-decoration: underline; }

#footer tr td.footer-a { width: 178px; }
#footer tr td.footer-b { width: 342px; }
#footer tr td.footer-c { width: 94px; text-align: right; }
#footer tr td.footer-d { width: 266px; }

#footer tr td.footer-lang { width: 251px; text-align: right; }
#footer tr td.footer-lang-r { width: 109px; }

#teaserechts { 
	width: 100px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}     

div#teaserechts img {margin: 0 0 10px 0; }

table.breitegesamt { 
	width: 880px; 
	border-style: none; 
	border-width: 0px; 
	border-color: #FFFFFF; 
	border-collapse:collapse;
	margin: 0;
	padding: 0;
}

#infomeldung {
	border-style: solid; 
	border-width: 1px; 
	border-color: #000000;
	padding: 5px;
	margin: 5px 5px 5px 0;
	background-color: #FFFFFF;
	font-style: italic;
	color: #000000;
}

/* Notfallmeldung in Detaiseite oder Suchergebnis */
#notfallmeldung {
	border-style: solid;
	border-width: 2px; 
	border-color: #E6E5E5;padding: 5px;
	margin: 5px 10px 0 0;
	background-color: #FFFFFF; 
	color: #EE151E; 
	text-align: center;
}
#notfallmeldung h2, #notfallmeldung p {
	padding: 0;
	margin: 0;
}

.umflussaufheben      { clear: both; line-height: 1px; font-size: 1px; }

.umflussaufheben-hoch { clear: both; line-height: 10px; font-size: 10px; }

table.zweispaltig {
	border-collapse:collapse;
	width: 591px; 
	height: 200px;  
	min-height: 200px;
	max-height: 100%;
	background-color: #E6E5E5; 
	padding: 0 10px 10px 0; 
	margin: 0 0 10px 0;
	}

table.einspaltig {
	border-collapse:collapse;
	width: 434px;   
	background-color: #E6E5E5; 
	padding: 0; 
	margin: 10px 0 10px 0;
	}

#weitere-highlights {
	margin: 0 0 10px 0;  
	padding: 0 0 10px 0;
	background-color: #E6E5E5; 
	width: 434px;
	clear: both;
}  

#weitere-highlights h2 { padding: 0; margin: 5px 10px 0 10px; font-size: 12px;  } 
#weitere-highlights p { padding: 0; margin: 0 10px 5px 10px; }

#weitere-highlights p a:link    { color: #000000; text-decoration: none; }
#weitere-highlights p a:visited { color: #000000; text-decoration: none; }
#weitere-highlights p a:hover   { color: #EE151E; text-decoration: underline; }
#weitere-highlights p a:active  { color: #EE151E; text-decoration: underline; }
#weitere-highlights p a:focus   { color: #EE151E; text-decoration: underline; }
#weitere-highlights-hand {
	margin: 0; 
	padding: 0;
	background-color: #E6E5E5; 
	width: 434px;
	clear: both;
}  
#weitere-highlights-hand div {
	margin: 0; 
	padding: 0 10px 10px 0px;
} 
#weitere-highlights-hand div p {
	margin: 0; 
	padding: 0;
} 
#weitere-highlights-hand div br {
	display: none;
} 
#weitere-highlights-hand a:link    { color: #000000; text-decoration: none; background-image:url(../images/pfeil_rot.gif); background-repeat: no-repeat; background-position: 0px 4px; display: block; padding: 0 0 5px 8px; margin: 0 0 0 10px; }
#weitere-highlights-hand a:visited { color: #000000; text-decoration: none; background-image:url(../images/pfeil_rot.gif); background-repeat: no-repeat; background-position: 0px 4px; display: block; padding: 0 0 5px 8px; margin: 0 0 0 10px; }
#weitere-highlights-hand a:hover   { color: #EE151E; text-decoration: underline; background-image:url(../images/pfeil_rot.gif); background-repeat: no-repeat; background-position: 0px 4px; display: block; padding: 0 0 5px 8px; margin: 0 0 0 10px; }
#weitere-highlights-hand a:active  { color: #EE151E; text-decoration: underline; background-image:url(../images/pfeil_rot.gif); background-repeat: no-repeat; background-position: 0px 4px; display: block; padding: 0 0 5px 8px; margin: 0 0 0 10px; }
#weitere-highlights-hand a:focus   { color: #EE151E; text-decoration: underline; background-image:url(../images/pfeil_rot.gif); background-repeat: no-repeat; background-position: 0px 4px; display: block; padding: 0 0 5px 8px; margin: 0 0 0 10px; }

.ticketbuttonrechts { 
	float: right;
	margin: 10px 10px 0 0;
}
.bildlinks { margin: 0; }

#bui { 
	background-color: #F2F2F2 !important; 
	padding: 5px!important; 
}
table.zweispaltig #bui { margin: 10px; }


.bui-direkt {
	margin: 10px 0 10px 0; 
	padding: 5px;
	width: 581px; 
	background-color: #FFFFB9; 
}
.bui-direkt b,
.bui-direkt strong {
	font-weight: bold;
}

td.bild div {
	padding: 0!important;
	margin: 0!important;
	width: 100px !important;
	height: 400px !important;
	overflow: hidden;
}

.text {}

.text h3 {margin: 5px 0 0 10px; }

.text p { margin: 0 10px 10px 10px; }

.text a { color: #000000; }

#ifcontainer { 
	width: 591px;
	height: auto;
	overflow: hidden; 
	padding: 0;
	margin: 10px 0 0 0; 
}
#ifcontainer iframe.ticket {
	width: 591px; 
	height: 600px;
	border-style: none;  
	border-width: 0px;  
	border-color: #FFFFFF; 
	padding: 0;
	margin: 0;
	text-align:left; 
}

#ifcontainer iframe.cts-ticket {
	width: 741px; 
	height: 600px;
	border-style: none;  
	border-width: 0px; 
	border-color: #FFFFFF; 
	padding: 0;
	margin: 0 0 0 -150px;
	text-align:left;     
}
#ifcontainer iframe.fremd-ticket {
	width: 591px; 
	height: 600px;
	border-style: none;  
	border-width: 0px;  
	border-color: #FFFFFF; 
	padding: 0;
	margin: 0;
	text-align:left;   
}

#form { 
	font-family : Verdana, Helvetica, sans-serif;  margin: 0 0 10px 0; 
	padding: 0;
	background-color: #E6E5E5; 
	margin-top: 20px;
	/*width: 591px;*/
	width: 100%;
	height: auto;
}

#unternehmen #form { 
	font-family : Verdana, Helvetica, sans-serif;  margin: 0 0 10px 0; 
	padding: 0;
	background-color: #E6E5E5; 
	width: 434px;
	height: auto;
	overflow: hidden;
}

#form div { 
	margin: 0; 
	padding: 10px;
	width: auto;
}

#formlang { 
	font-family : Verdana, Helvetica, sans-serif;  margin: 0 0 10px 0; 
	padding: 0;
	background-color: #E6E5E5; 
	width: 591px;
	height: 487px;
}

#formlang div { 
	margin: 0; 
	padding: 10px;
	width: 440px;
}

label.kflabel {
	font-family : Verdana, Helvetica, sans-serif;  font-weight: bold;
	width: 170px;
	display: block;
	float: left;
	margin: 0 0 10px 0; 
}

span.spanlabel {
	font-family : Verdana, Helvetica, sans-serif;  width: 220px;
	margin: 0 0 0 0; 
	font-weight: bold;
	color: #000000!important;   
}


input.kf {
	text-align: left;
	font-family : Verdana, Helvetica, sans-serif;  width: 220px;
	display: block;
	float: left;
	margin: 0 0 10px 0;   
}

.kfradio {
	display: block;
	float: left;
	width: 220px;
	margin: 0 0 10px 0;   
}

textarea.kf {
	font-family : Verdana, Helvetica, sans-serif;  width: 220px;
	height: 100px;
	display: block;
	float: left;
	margin: 0 0 10px 0;   
}

#form div span { 
	font-weight: bold; 
	color: #EE151E; 
}

p#msg { margin: 0; padding: 0; }

#error { font-weight: normal !important;  color: #EE151E !important; }


.head { 
	font-family : Futura, "Futura BT", "Futura Book", "Futura Bold", Verdana, sans-serif;  
	background-color: #E6E5E5;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
	width: 424px;
}

.head-popup { 
font-family : Futura, "Futura BT", "Futura Book", "Futura Bold", Verdana, sans-serif; 
background-color: #E6E5E5font-weight: bold;
font-size: 13px;
padding: 0;
margin: -10px 0 0 0;
}

.head-info { 
	font-family : Futura, "Futura BT", "Futura Book", "Futura Bold", Verdana, sans-serif;  
	background-color: #E6E5E5 !important;
	color: #000000 !important;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 10px;
	/* margin: 10px 0 0 0; */
	margin: 0;
	width: 556px;
	display: block;
	float: left;
}

.head-lang { 
	font-family : Futura, "Futura BT", "Futura Book", "Futura Bold", Verdana, sans-serif;  
	background-color: #E6E5E5;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
	width: 581px;
	display: block;
	float: left;
}

span.infoblock { 
	background-color: #E6E5E5;
	/* margin: 10px 0 0 0; */
	padding: 5px 0 0 0;
	margin: 0;
	width: 25px;
	height: 22px;
	display: block;
	float: left;
}

.info { 
	font-family : Verdana, Helvetica, sans-serif;  font-weight: bold; 
	font-size: 10px; 
	color: #EE151E !important; 
	text-decoration: none !important; 
}

.head-kurz { 
	font-family : Futura, "Futura BT", "Futura Book", "Futura Bold", Verdana, sans-serif;  
	background-color: #E6E5E5; 
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 10px;
	margin: 0;
	width: 400px;
}
.head-bg { background-color: #E6E5E5; }

.cont { 
	width: 571px; 
	padding: 10px;
	margin: 0; 
	height: auto;
	background-color: #E6E5E5; 
}
.cont a { color: #000000; }

#unternehmen {
	padding: 0;
	margin: 0;  
}

#unternehmen .cont { 
	width: 414px; 
	padding: 0 10px 10px 10px;
	margin: 0; 
	height: auto;
	background-color: #E6E5E5; 
}

.imgincont { float: left; margin: 0 10px 0 0;}

.singleimgincont { margin: 0;}



.contentmitte  div.cont a { color: #000000; }

.navi-in-content { 
	margin: 10px 0 0 0; 
	padding: 0; 
	width: 260px;
	float: left;
}
.linknavi {
	margin: 10px 0 0 0;
	padding: 0;   
	width: 330px;
	float: left;
	text-align: right;
}
.linknavi a {
	color: #000000;
	vertical-align: top;
	margin: 0 0 0 5px;
}

.punkte-in-head { vertical-align: middle; }

#va_staette {
	width: 571px; 
	background-color: #E6E5E5;  
	padding: 10px;
	margin: 0;
}
#va_staette a { color: #000000; }



#va-bilder { border: 0px solid #E6E5E5; }

#va_bild_act { float: left; margin: 0 10px 10px 0; border: 0px solid #E6E5E5; }
#va_bild_act img { border: 0px solid #E6E5E5; }
.va_bild { overflow: hidden; width: 72px!important; height: 52px!important; float: left; margin: 0 5px 5px 0; border: 0px solid #E6E5E5; }
.va_bild img { border: 2px solid #000000; }





#usuche { background-color: #E6E5E5; }

table#usuche a:link    { color: #EE151E; text-decoration: none; }
table#usuche a:visited { color: #EE151E; text-decoration: none; }
table#usuche a:hover   { color: #EE151E; text-decoration: underline; }
table#usuche a:active  { color: #EE151E; text-decoration: underline; }
table#usuche a:focus   { color: #EE151E; text-decoration: underline; }


.date {  
	color: #666666; 
}

p.zurueck {
	text-align: left; 
	float: left;
	line-height: 22px;
}

.zurueck a { 
	color: #000000; 
}

p.download { 
	text-align: right; 
}

.download a { 
	color: #000000; 
	text-decoration: none;
}

#printlogo, #printfooter { display: none; }

 
#formzurueck { 
	display: block; 
	float: left; 
	vertical-align: bottom; 
	line-height: 30px; 
	height: 30px; 
	width: 500px; 
}

#formzurueck a { color: #000000; }

#formsuchen {
	display: block; 
	float: left;  
	vertical-align: bottom; 
	line-height: 32px; 
	height: 32px; 
}

/* Navigation Seite VOR/ZURÜCK */
#seitenskip { 
	margin: 10px 0 0 0; 
}

#seitenskip a { 
	color: #000000; 
}





#full { 
	width: 591px;
	color: #000000;
	background-color: #F2F2F2 !important;
	margin: 5px 10px 0 10px;
}

#basissuche { 
	background-color: #E6E5E5;
	height: 37px;
	overflow: hidden;
	width: 591px;
	float: left;
	padding: 0;
	margin: 0;
	_margin: 0 0 10px 0;
}
#basissuche br { display: none; } 

#basissuche h3 { 
	padding-left: 10px;
	float: left;
	color: #EE151E;
}

.sub-button {
	margin: 9px 0 0 6px;
}

#ktpowerlogo {
	float: right;
	margin: 12px 5px 0 0;
	padding: 0;
}

#ktpowerlogoflach {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
}

#partnerlogo {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 auto 0 auto;
	text-align: center;
}

#partnerlogo img {
	margin-top: 10px ;
}

.flkill { 
	height: 1px; 
	line-height: 1px; 
	font-size: 1px; 
	clear: both;
}


#allpartner { 
	width: 591px;
	color: #000000;
	margin: 5px 10px 0 10px;
}

#head_partner {
width: 591px;
margin: 0 0 3px 0;
}

#poweredby {
	display: block;
	width: 591px;
	background: #FFFFFF !important; 
	padding: 2px 0 0 0; 
	height: 17px; 
	overflow: hidden;
	margin-bottom: 10px;
}
#poweredby div {
	width: 165px;
	float: right;
}

#poweredby img {
	float: right;
}

#poweredby div img {
	float: none;
}

#poweredby a.agb {
	color: #000000 !important;
	vertical-align: top;
	margin: 0 0 0 5px;
	padding: 0;   
	text-align: right;
	}

div.suchblock div { margin-bottom: 5px !important; }
div.suchblock div div { margin-bottom: 0px !important; }

