/*@import url("/css/standard.tpl.css");*/

/* standard.tpl.css */
body {
	font-family: Arial,sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	background-image:none;
	/*background-color:#e9e9e9; */
}
td {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
p {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
div {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
ul {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
span {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
th {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
h1 {
	font-family: Arial,sans-serif;
	font-size: 16pt;
	font-variant: small-caps;
	letter-spacing: 0.2em;
	margin: 5px;
}
h2 {
	font-family: Arial,sans-serif;
	font-size: 14pt;
}
h2#cont_body_2_txt
{
	text-align:left;
}
h3 {
	font-family: Arial,sans-serif;
	font-size: 12pt;
}
h4 {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
a {
	font-family: Arial,sans-serif;
	font-size: 10pt;
	text-decoration: none;
}
input {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
select {
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
form {
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 470px; 
}
body.notizbody {
	background: url("/images/notizkopf.gif") repeat-x scroll 0 0 transparent;
}
body.qpaybody {
}
input, select, textarea {
	background-color: #EFECE4;
}
.vti_text_link {
	color: black;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
.vti_bild_link {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0;
}
.mod_head {
	background-color: #E1D9CC;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
	color: #5F5A50;
	font-size: 10pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.mod_head_line {
	border: medium none;
	color: #5F5A50;
	font-size: 10pt;
}
.mod_content {
	padding: 5px;
	text-align: left;
}
.mod_content_ul {
	border-bottom: 1px solid silver;
	padding: 5px;
	text-align: left;
}
.mod_normal {
	font-size: 8pt;
}
.mod_normal_bold {
	font-size: 8pt;
	font-weight: bold;
}
.mod_normal_lu {
	border-bottom: 2px dotted silver;
	font-size: 8pt;
}
.mod_normal_lo {
	border-top: 1px solid silver;
	font-size: 8pt;
}
.mod_normal_cont {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;

}
.box_headline {
}
.btn_submit {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	cursor: pointer;
	font-size: 8pt;
	height: 21px;
	padding-left: 10px;
	padding-right: 25px;
	text-align: left;
}
.WeiterButton, .bestell_weiter_button {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	cursor: pointer;
	font-size: 8pt;
	height: 21px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
}
a.WeiterButton 
{
	padding-top: 2px;
	line-height: 21px;
}
.ZurueckButton 
{
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 21px;
	padding-left: 30px;
	padding-right: 10px;
	text-align: right;
}
a.ZurueckButton 
{
	padding-top: 2px;
	line-height: 21px;
}
.login_bnn_txt {
	width: 80%;
}
.login_bnn_pwd {
	width: 80%;
}
.login_neu_bnn {
}
.login_reg_bnn {
}
.login_submit {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 21px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
}
a.login_submit 
{
	padding-top: 2px;
	vertical-align: middle;
	line-height: 21px;
}
.login_abbruch 
{
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 21px;
	padding-left: 30px;
	padding-right: 10px;
	text-align: right;
}
a.login_abbruch 
{
	padding-top: 2px;
	line-height: 21px;
}
.login_autcode {
	width: 155px;
}
.LoginAutCodeNeu {
	width: 250px;
}
.LoginAutCodeSubmit {
	width: 90px;
}
.kurzsuche_box {
	border: medium none;
}
.kurzsuche_head {
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.kurzsuche_text {
}
.KurzsucheRubrik {
}
.KurzsucheKategorie {
}
.KurzsucheKeyWort {
	height: 20px;
	margin: 0;
	padding: 0;
	width: 150px;
}
.KurzsucheKurzBez {
}
.KurzsucheTag {
}
.KurzsucheMonat {
}
.KurzsucheJahr {
}
.KurzsucheSubmit {
	background-image: url("/images/go.gif");
	background-position: left center;
	background-repeat: no-repeat;
	border: medium none;
	cursor: pointer;
	height: 17px;
	width: 32px;
}
.RegioninfoListe {
}
.KategorienListe {
}
#saferpayform {
	position: relative;
}
.saferpaymod_cont {
	font-size: 8pt;
	margin: 10px;

}
.saferpaymod_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;

}
.saferpaymod_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.saferpaymod_panel {
}
.saferpaymod_panel_tab {
}
.saferpaymod_panel_td {
}
.saferpaymod_panel_head {
}
.bundscardpaymod_cont {
	font-size: 8pt;
	margin: 10px;
}
.bundscardpaymod_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.bundscardmod_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.bundscardmod_panel {
	border: medium none;
	width: auto;
}
.bundscardmod_panel_tab {
}
.bundscardmod_panel_td {
}
.bundscardmod_panel_head {
}
.paypalmodpaymod_cont {
	font-size: 8pt;
	margin: 10px;
}
.paypalmodpaymod_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.paypalmod_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.paypalmodmod_panel {
}
.paypalmodmod_panel_tab {
}
.paypalmodmod_panel_td {
}
.paypalmodmod_panel_head {
}
.mod_datenschutz {
	margin: 20px;
}
.mod_datenschutz_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.mod_datenschutz_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_datenschutz_body {
	margin: 25px;
	text-align: left;
}
#span_anwender_ausgabe {
	display: none;
}
#span_ausrichter_ausgabe {
}
.mod_vstliste {
	margin: 0 0 20px;
}
.mod_vstliste_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	text-align: left;
	vertical-align: middle;
}
.vstlist_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_vstdedail {
	font-size: 8pt;
	margin: 20px 0;
}
.event_title {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.event_subtitle {
	color: #000000;
	font-weight: bold;
	margin-bottom: 2px;
}
.event_block {
	color: #000000;
	font-size: 8pt;
}
.event_block_bold {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
}
.Kalender_Paging 
{
	background:none;
	border:none;
}
.Kalender_Paging_Akt {
}
.Kalender_Paging_Deaktiv {
	display: none;
}
.Kalender_Paging_Zurueck {
	background-image: url("/template/100198/images/navigationleft.gif");
	background-position: left center;
	background-repeat: no-repeat;
	color: black;
	cursor: pointer;
	font-size: 10px;
	padding-left: 20px;
    padding-right: 5px;
	text-align: right;
}

.Kalender_Paging_Erster {
}
.Kalender_Paging_Zurueck_Deaktiv {
}
.Kalender_Paging_Erster_Deaktiv {
}
.Kalender_Paging_Weiter 
{
	background-image: url("/template/100198/images/navigationright.gif");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 10px;
	padding-left: 5px;
    padding-right: 20px;
	text-align: left;
}

.Kalender_Paging_Letzter {
}
.Kalender_Paging_Weiter_Deaktiv {
}
.Kalender_Paging_Letzter_Deaktiv {
}
.mein_vibus_login {
}
.anfrage_formular {
}
.box_infomeldung {
	background-color: #FFFFFF;
	border: 1px dotted red;
	font-family: Arial,sans-serif;
	font-size: 8pt;
	padding: 10px;
}
.box_infomeldung_head {
	font-family: Arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.termin_box {
	border: 1px dashed darkblue;
	width: 95%;
}
.vstverkaufsmeldung {
	background-color: #FBE7CE;
	border: 1px solid #FBE7CE;
	width: 95%;
}
.bestplatz_box {
	width: 95%;
}
.bestplatz_box_head {
	font-size: 8pt;
	font-weight: bold;
}
.bestplatz_box_body {
	background-color: #EFECE4;
	font-size: 8pt;
}
.bestplatz_submit {
	font-size: 8pt;
	margin-top: 5px;
	text-align: left;
	width: 230px;
}
.bestplatz_select {
	font-size: 8pt;
	margin: 0;
	width: 50px;
}
.bestplatz_select_option {
	font-size: 8pt;
}
.bestplatz_sektor_head {
	background-color: #E1D9CC;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px;
}
#FEHLERMELDUNG {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 11;
}
#FEHLERBACKGROUND {
	background-color: Black;
	height: 100%;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.fehler_head {
	border-bottom: 1px solid red;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: center;
}
.fehler_headline {
	color: red;
	font-weight: bold;
}
.fehler_box {
	background-color: white;
	border: 1px solid red;
	height: 33%;
	left: 20%;
	padding: 5px;
	position: absolute;
	top: 33%;
	width: 55%;
}
.fehler_body {
	padding: 15px;
}
.fehler_closelink {
	color: red;
}
.Anwenderliste {
}
.Anwenderliste li a:link {
	color: black;
	text-decoration: none;
}
.Anwenderliste li a:hover {
	color: red;
	text-decoration: underline;
}
li.SelectedAnwender a:link {
	color: red;
	text-decoration: none;
}
.mod_artliste {
	margin: 10px;
}
.mod_artliste_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.artlist_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_artdedail {
	font-size: 8pt;
	margin: 10px;
}
.art_detail_link {
}
.artliste_submit {
}
.artliste_select {
}
.RubrikenListe {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.SelectedRubrik {
}
li.rubrik_top_menu {
	border-bottom: 3px solid #FFFFFF;
	float: left;
	margin: 1px 0 0 1px;
}
li.rubrik_top_menu a {
	background-color: #EBE7E0;
	border: 1px solid #DCDCE9;
	color: #5F5A50;
	display: block;
	float: left;
	height: 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 92px;
}
li.rubrik_top_menu_SelectedRubrik {
	border-bottom: 3px solid #5F5A50;
	float: left;
	margin: 1px 0 0 1px;
}
li.rubrik_top_menu_SelectedRubrik a {
	
	border: 1px solid #DCDCE9;
	color: #0D2474;
	display: block;
	float: left;
	height: 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 92px;
}
.ErweiterteSucheLink {
	color: black;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.SucheAnwenderListe {
	width: 250px;
}
.SucheRubrik {
	width: 250px;
}
.SucheKategorie {
	width: 250px;
}
.SucheKeyWort {
	width: 250px;
}
.SucheKurzBez {
	width: 250px;
}
.SucheVeranstalter {
	width: 250px;
}
.SucheOrt {
	width: 250px;
}
.SucheHaus {
	width: 250px;
}
.SucheSaal {
	width: 250px;
}
.SucheTag {
	width: 50px;
}
.SucheMonat {
	width: 50px;
}
.SucheJahr {
	width: 70px;
}
.SucheDatumVon {
	float: left;
}
.SucheDatumBis {
	float: left;
}
.SucheSubmit {
	background-color: #CAC9C5;
	background-image: url("/images/go.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	cursor: pointer;
	font-size: 12px;
	height: 20px;
	padding-left: 10px;
	padding-right: 25px;
	text-align: left;
	width: 250px;
}
.AnwAnfrAnrede {
	width: 50%;
}
.AnwAnfrName {
	width: 100%;
}
.AnwAnfrEmail {
	width: 100%;
}
.AnwAnfrMessage {
	height: 120px;
	padding: 10px;
	width: 100%;
}
.AnwAnfrSubmit {
	border: 1px double #68655E;
	margin-top: 5px;
	width: auto;
}
.mod_gutschein {
	margin: 20px;
}
.mod_gutschein_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.gutschein_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_gutscheindedail {
	font-size: 8pt;
	margin: 20px;
}
.GutscheinWerte {
	width: 200px;
}
.GutscheinWerte_li {
}
.GutscheinFormulare {
	width: 200px;
}
.GutscheinAnwender {
	width: 200px;
}
.GutscheinFreitext {
	height: 70px;
	width: 270px;
}
img.GutscheinVorschau {
}
.GutscheinRefreshButton {
}
.GutscheinKaufButton {
	width: 200px;
}
.GutscheinWkMeldung {
	border: 1px solid gray;
	padding: 10px;
}
.kurz_login_bnn_txt {
}
.kurz_login_bnn_pwd {
}
.kurz_login_submit {
}
.lable {
}
.mod_wkdetails {
	margin: 0;
}
.mod_wkdetails_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.wkdetails_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_wkdetails_cont {
	font-size: 8pt;
	margin: 0;
}
.wk_detail_tab {
	width: 100%;
}
.wk_detail_tr_top {
}
.wk_detail_tr {
}
.wk_detail_th {
	border-bottom: 1px solid #DFDFDF;
}
.wk_detail_td {
	background-color: whitesmoke;
}
.wk_detail_td_top {
	border-top: 1px solid #DFDFDF;
}
.wk_detail_td_bot {
	border-bottom: 1px solid #DFDFDF;
}
.wk_detail_td_det {
	background-color: whitesmoke;
}
.wk_detail_td_gut {
	background-color: whitesmoke;
}
.wk_bgblue {
	background-color: #E1D9CC;
	border: medium none;
}
.wk_versand_radio {
	border: medium none;
	height: auto;
	margin: 0;
}
.wk_versand_select {
	margin-bottom: 0;
	width: 150px;
}
.mod_zahldetail {
	margin: 20px;
}
.mod_zahldetail_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.zahldetail_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_zahldetail_cont {
	font-size: 8pt;
	margin: 20px;
}
.zahlmod_panel {
}
.zahlmod_panel_tab {
	border: medium none;
}
.zahlmod_panel_td {
}
.zahlmod_panel_head {
	font-weight: bold;
	height: 40px;
}
.zahlmod_panel_label {
	width: 25%;
}
.zahlmod_panel_element {
	text-align: left;
}
.zahlmod_panel_input {
	width: 200px;
}
.zahlmod_panel_trenntd {
	height: 20px;
	margin: 0;
	padding: 0;
}
.zahlmod_panel_trennline {
	border-top: 1px dotted Silver;
	height: 10px;
	margin-top: 10px;
	width: 100%;
}
span.zahlmod_panel_label {
	font-weight: bold;
	width: auto;
}
.mod_bestzusammenfassung {
	margin: 10px;
}
.mod_bestzusammenfassung_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.bestzusammenfassung_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_bestzusammenfassung_cont {
	font-size: 8pt;
}

.mod_bestzusammenfassung_cont > table
{
	width:100%;
}

.mod_bestzusammenfassung_cont hr
{
	color:Silver;
}

.mod_bestzusammenfassung_agb_border {
}
.mod_bestzusammenfassung_agb {
	margin: 5px;
	text-align: center;
}
.mod_bestzusammenfassung_strg {
	margin-top: 20px;
}
#anwender_agb_div1 {
	font-weight: bold;
	display:none;
}
#aa-agb-text #anwender_agb_div1
{
	display:block;
}
#anwender_agb_div2 {
	font-weight: normal;
	height: 200px;
	margin-top: 10px;
	overflow: scroll;
}
.anwender_agb_link {
	font-weight: bold;
	text-decoration: underline;
}
.anwender_datenschutz_link {
	font-weight: bold;
	text-decoration: underline;
}

.mod_bestbestaetigung {
	margin: 10px;
}
.mod_bestbestaetigung_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.bestbestaetigung_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_bestbestaetigung_cont {
	font-size: 8pt;
	margin: 10px;
}
.bestell_druck_button {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 20px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
	width: 180px;
}
.karten_druck_button {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 20px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
	width: 180px;
}
.rechnung_druck_button {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 20px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
	width: 180px;
}
.rechnung_weiter_button {
	background-color: #CAC9C5;
	background-image: url("/images/button_arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px double #68655E;
	color: black;
	cursor: pointer;
	font-size: 8pt;
	height: 20px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: left;
	width: 100px;
}
.mod_qpay_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-bottom: 30px;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	width: 550px;
}
.qpay_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.qpaymod_panel {
}
.qpaymod_panel_tab {
	border: medium none;
}
.qpaymod_panel_td {
}
.qpaymod_panel_head {
	font-weight: bold;
	height: 40px;
}
.qpaymod_panel_label {
	width: 25%;
}
.qpaymod_panel_element {
	text-align: left;
}
.qpaymod_panel_input {
}
#kopflogo {
	/*
	position: absolute;
	top: 0;
	left: 0;*/
	margin: 7px 0 0 7px;
}
.td_top {
	height: 21px;
}
.td_top_middle {
	height: 65px;
}
.td_top_middle_1 {
	height: 65px;
	width: 400px;
}
.td_top_middle_2 {
	height: 65px;
	width: 250px;
}
.td_top_left {
	height: 1px;
	width: 650px;
}
.td_top_info {
	height: 1px;
	width: 273px;
}
.td_top_right {
	height: 1px;
	width: auto;
}
.td_info {
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	overflow: hidden;
	width: 273px;
}
.td_info_middle {
	height: 60px;
}
.td_info_cont {
}
.td_content {
}
#druckstatusausgabe1 {
	background-color: gray;
	display: none;
	height: 150px;
	left: 153px;
	padding: 2px;
	position: absolute;
	top: 303px;
	width: 300px;
}
#druckstatusausgabe {
	background-color: #EFECE4;
	display: none;
	height: 150px;
	left: 150px;
	overflow: hidden;
	padding: 2px;
	position: absolute;
	top: 300px;
	width: 300px;
}
.drucksendestatus {
	border: 1px dotted gray;
	height: 146px;
	width: 296px;
}
.drucksendebestaetigung {
	border: 1px dotted blue;
	height: 130px;
	width: 296px;
}
.drucksendeclose {
	cursor: pointer;
	text-align: right;
	width: 296px;
}
.drucksendeerror {
	border: 1px dotted red;
	height: 130px;
	width: 296px;
}
.Saalplaninfo_head {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}
.Saalplaninfo_bezeich {
	font-size: 10pt;
	font-weight: bold;
}
.Saalplaninfo_inhalt {
	font-size: 10pt;
	font-weight: normal;
}
div.datepicker {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #C4D5E3;
	font-family: arial;
	font-size: 10px;
	padding: 0;
	position: absolute;
	text-align: center;
}
div.datepicker-calendar table {
	border: 1px solid #FFFFFF;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.datepicker div.datepicker-header {
	background: none repeat scroll 0 0 #E9F5FF;
	border-bottom: 1px solid #CCE9FF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}
div.datepicker table.header {
	border: 0 none;
	padding: 0;
	text-align: center;
	width: 175px;
}
td.prev, td.prev_year, td.next, td.next_year {
	color: #F7B72E;
	cursor: pointer;
	font-weight: bold;
	line-height: 16px;
	width: 8%;
}
td.prev:hover, td.prev_year:hover, td.next:hover, td.next_year:hover {
	color: #FF6600;
}
td.header {
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	width: 68%;
}
div.datepicker-header {
	height: 16px;
}
div.datepicker-calendar table tbody tr {
	border: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
}
div.datepicker-calendar table tbody tr td {
	border: 1px solid #EAEAEA;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 21px;
}
div.datepicker-calendar table tbody tr td:hover, div.datepicker-calendar table tbody tr td.outbound:hover, div.datepicker-calendar table tbody tr td.today:hover {
	background: none repeat scroll 0 0 #E9F5FF;
	border: 1px solid #CCE9FF;
	cursor: pointer;
}
div.datepicker-calendar table tbody tr td.wday {
	background: none repeat scroll 0 0 #E9F5FF;
	border: 1px solid #CCE8FE;
	cursor: text;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	width: 21px;
}
div.datepicker-calendar table tbody tr td.outbound {
	background: none repeat scroll 0 0 #F4F3F3;
}
div.datepicker-calendar table tbody tr td.today {
	background: url("/images/date_active.gif") no-repeat scroll 0 0 #E9F5FF;
	border: 1px solid #CCE9FF;
	height: 16px;
	line-height: 16px;
	width: 21px;
}
div.datepicker-calendar table tbody tr td.today:hover {
	background: url("/images/date_active.gif") no-repeat scroll 0 0 #E9F5FF;
	border: 1px solid #CCE9FF;
}
div.datepicker-calendar table tbody tr td.nclick, div.datepicker-calendar table tbody tr td.nclick_outbound {
	color: #AAAAAA;
	cursor: default;
	height: 16px;
	line-height: 16px;
	width: 21px;
}
div.datepicker-calendar table tbody tr td.nclick_outbound {
	background: none repeat scroll 0 0 #E8E4E4;
	height: 16px;
	line-height: 16px;
	width: 21px;
}
div.datepicker-calendar table tbody tr td.nclick:hover, div.datepicker-calendar table tbody tr td.nclick_outbound:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EAEAEA;
}
div.datepicker-calendar table tbody tr td.nclick_outbound:hover {
	background: none repeat scroll 0 0 #E8E4E4;
}
div.datepicker div.datepicker-footer {
	background: none repeat scroll 0 0 #E9F5FF;
	border-top: 1px solid #CCE9FF;
	cursor: pointer;
	font-size: 10px;
	padding: 2px;
	text-align: center;
}
.date {
	float: left;
	font-family: arial;
	font-size: 11px;
	padding: 1px;
}
.datepicker-opener-table {
	background: url("/images/datepicker.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	border-spacing: 0;
	cursor: pointer;
	height: 16px;
	margin: 0 0 0 3px;
	padding: 0;
	width: 16px;
}
.Opera .datepicker-opener-table {
	float: right;
}
.IE7 .datepicker-opener-table {
	left: 3px;
	position: relative;
	top: 0;
}
.datepicker-opener-table:hover {
	background: url("/images/datepicker_ro.gif") no-repeat scroll 0 0 transparent;
}
.datepicker-opener {
	cursor: pointer;
	height: 16px;
	margin: 0 0 0 3px;
	width: 16px;
}
.checkboxlist_titel {
	font-weight: bold;
}
.checkboxlist_titel input {
	display: none;
}
.checkboxlist_titel label {
	display: block;
	margin: 10px 10px 10px 0;
	padding: 0;
}
.meinedaten_button {
	width: 150px;
}
a.meinedaten_button {
	display: block;
	height: 17px;
}
input.meinedaten_button {
	height: 20px;
	width: 200px;
}
p.get_adobe {
	border: 1px solid silver;
	font-size: 8pt;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px;
}
p.get_adobe a {
	background-image: url("/images/ar_icon.gif");
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid darkred;
	display: block;
	font-size: 0.8em;
	height: 21px;
	text-align: center;
	width: 200px;
}
:root p.get_adobe a {
	height: 19px;
}
p.get_adobe a span {
	display: block;
	font-size: 1em;
	margin-left: 20px;
	margin-top: 3px;
}
div#hilfe_inhalt {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}
div#hilfe_inhalt h1 {
	font-size: 12pt;
}
div#hilfe_inhalt ul {
	list-style-type: none;
}
div#hilfe_content {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}
div#hilfe_content li {
	font-weight: normal;
}
div#hilfe_content h1 {
	font-size: 12pt;
}
div#hilfe_content ul {
	list-style-type: none;
}
a.hilfe_anker {
	font-size: 10pt;
	font-weight: bold;
}
div#hilfe_content ul li ul li {
	margin-bottom: 20px;
	text-align: justify;
}
.mod_agb {
	margin: 20px;
}
.mod_agb_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.agb_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_agbdedail {
	font-size: 8pt;
	margin: 20px;
}
li.agbtext {
	font-weight: bold;
}
li.agbtext h2 {
	color: #292A6B;
	font-size: 10px;
	font-variant: small-caps;
	text-align: left;
}
li.agbtext div {
	font-size: 8pt;
	font-weight: normal;
	text-align: justify;
}
.mod_disclaimer {
	margin: 20px;
}
.mod_disclaimer_head {
	border-bottom: 1px solid silver;
	color: #5F5A50;
	font-size: 8pt;
	margin-top: 1px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	width: 550px;
}
.disclaimer_headline {
	color: #292A6B;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.mod_disclaimerdedail {
	font-size: 8pt;
	margin: 20px;
}
h2.disclaimer {
	color: #292A6B;
	font-size: 10pt;
	font-variant: small-caps;
	font-weight: bold;
	text-align: left;
}
.NewsletterOuter {

}
.NewsletterInner {
	text-align: left;
}

.NewsletterInner .line-bottom
{
	display:none;
}

#wki-5114
{
	margin-top:10px;
}

.wki-5114-1 
{
	width:50%;
}

.NewsletterCheckListe {
	
}
.NewsletterCheckListe label {
	margin-left: 10px;
}
.NewsletterItem input {
	border: medium none;
	height: auto;
}


a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

body > form > table
{
	/*width: 490px;*/
	width: 470px;
	overflow: hidden;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}

#headerrow td
{
	color: #5F5F5F;
	height: 110px;
	font-weight:bold;
}

#headerrow td.logo a
{
	display:block;
	margin-top:-5px;
	margin-left:20px;
	margin-bottom:7px;
	color: #5F5F5F;
	line-height:20px;
} 

.colWhite
{
	color: #ffffff;
}

td.searchform
{
	
	padding: 20px 0
}

#eventSuche
{
	width: 130px;
}

#ortSuche
{
	width: 92px;
}

#eventSuche input
{
	width: 132px;
}

#ortSuche input
{
	width: 90px;
}

#submitSuche
{
	padding-top: 19px;
}

.mod_vstdedail th,
.mod_vstdedail td
{
	text-align: left;
}

.mod_vstdedail th
{
	font-weight: bold;
	font-size: 17px;

}

.veranstaltung td
{
	height: 50px;
	padding: 5px 0;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	
}

.veranstaltung td.pr
{
	padding-right: 5px;
}

.veranstaltung a
{
	font-weight: bold;

}

.veranstaltung a:hover
{
	text-decoration: underline;
}

a.colBlue 
{
	color: #5F5F5F;
}

.div-paging
{
	text-align:center;
	position: relative;
	color: #000000;
	width:100%;
}

.tab-paging td
{
	vertical-align:middle;
}

.csPaging 
{
    font-size: 10px;
}

.paddingLeft5 
{
    padding-left: 5px;
}

.paddingRight5 
{
    padding-right: 10px;
}

.csPaging a, 
.csPaging a:active, 
.csPaging a:visited, 
.csPaging a:link 
{
	font-size: 10px;
    color: #8B8B8B;
    font-weight: normal;
    text-decoration: none;
}

.csPagingNumber 
{
    float: left;
    text-align: center;
    vertical-align: middle;
    font-weight: bold; 
    text-decoration: none;   
}

a.csPagingNumber
{
	padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

.csPagingNumber a, 
.csPagingNumber a:active, 
.csPagingNumber a:visited, 
.csPagingNumber a:link, 
.csPagingNumber a:hover 
{
    color: #ABABAB;
    padding-left: 5px;
    padding-right: 5px;
}

.csPagingNumber a.selected, 
.csPaginNumber  selected, 
.csPagingNumber a.selected:active, 
.csPagingNumber a.selected:visited, 
.csPagingNumber a.selected:link, 
.csPagingNumber a.selected:hover
{
    background-color: #CC0000;
    color: #FFFFFF;    
}

a.Kalender_Paging
{
	text-decoration: none;
	font-size: 10px;
}

span.Kalender_Paging_Akt
{
    background-color: #CC0000;
    color: #FFFFFF;   
    padding-left: 5px;
    padding-right: 5px; 
}

.csGroupingLevel1 
{
    background-color: #CC0000;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 17px;
    position: relative;
    z-index: 500;
    margin:20px 0;
}

.TicketToHandy-text
{
	margin:5px;
	text-align:center;
}

#be-httext-head
{
	text-align:left;
	font-weight:bold;
}

#be-httext-cnt-1
{
	text-align:left;
}

#be-httext-cnt-2
{
	text-align:left;
}

.bstzus-handynr
{
	width:70%;
	display:block;
	margin: 0 auto;
}


#wki-1010
{
	background-color:#DFDFDF;
	padding:5px;
}

#wki-einzelaufstellung-head
{
	font-size: 16px;
    margin-bottom: 10px;
    width:98%;
	padding:0;
	margin: 5px 5px 10px 5px;
}

#wki-einzelaufstellung
{
	margin: 0 5px;
	padding:0;
	width:98%;
}

#wki-einzelaufstellung table
{
	margin-bottom: 10px;
}

.wki-brp-1
{
	margin-left:15px;
	width:200px;
	float:left;
}

.wki-brp-2
{
	margin-left:15px;
	width:50px;
	float:left;
}

.wki-brp-3
{
	margin-left:15px;
	width:50px;
	float:left;
}

.wki-small-zuinf 
{
    display: block;
    text-align: justify;
    width: 120px;
}

#wki-gesammt
{
	width:98%;
	padding:0;
	margin: 5px 5px 0 5px;
}