/* 

////////////////////// tanzworkshop.de ////////////////////

CSS Styles - Content

FXDE.SIGN - Felix Diederichs 

*/

img{border:0px;}

div.preise {font-size:12px;font-weight:bold;padding:6px 0 0 0;}
span.alterPreis {font-size:11px;}
span.artikelpreisFrueh {color:#900}
/*
####################################################################
EINGABE 
####################################################################
*/

input, select, textarea {
	padding:3px;
	font-size:12px;
	color:#666;
}

input:focus, select:focus, textarea:focus {
	padding:3px;
	font-size:12px;
	color:#9E3C02;
}
input.kontakt {
	width:200px;}
	
textarea.frage {
	width:200px;
	height:150px;}

input.button {
	/*background:#FF6600 url(../gfx/bg_button_span.gif) no-repeat center top;
	height:40px;
	border:#CC6600;
	border-top:none;
	border-bottom:none;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	color:#fff;
	*/
	background-image:url(../gfx/bg_button_span.gif);
	background-position:center -1px;
	background-color:#fff;
	border-left-color:#F87C7D;
	border-right-color:#F87C7D;
	border-top-color:#F87C7D;
	border-bottom-color:#F87C7D;
	border-style:solid;
	border-width:1px;
	color:#f1f1f1;
	cursor:pointer;
	font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;
	height:38px;
	}

div.floatright {float:right;}

/*
####################################################################
HEADLINES 
####################################################################
*/

h1 {
	font: 18px Arial, Helvetica sans-serif;
	font-weight:bold;
	color: #FF9B02;
	text-align: left;
	margin:0 0 10px;
	}

h2, h3 {

	font-family: Arial, Helvetica sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #900;
	text-transform: uppercase;
	margin:0 0 10px;
	}
h3 {font-weight:normal}
h3 {color:#666;padding:15px 0 0 0;}

/*
####################################################################
LINKS 
####################################################################
*/

a {color: #C60;text-decoration: none;}
a:visited {color: #C60;text-decoration: none;}
a:active {color: #C60;text-decoration: none;}
a:hover {text-decoration: underline;color: #C60;}

a.menulink, a.kategorielink, a.artikelnamelink, a.versand, a.warenkorblink, a.verfuegbarlink, a.verfuegbarlink_img {
        padding:0px;
        padding-left:7px;
        margin:0px;
        color:#C60;
}

a.verfuegbarlink_img{
        margin-right:11px;
}

a.verfuegbarlink{
        padding-left:0px;
}

a.artikelnamelink {
        padding:0px;
        padding-left:7px;
        margin:0px;
        color:#3F444E;
        font-weight: bold;
}

a.agblink {
        color:#ee3322;
        font-weight: bold;
}

a:hover.artikelnamelink {
        padding:0px;
        padding-left:7px;
        margin:0px;
        color:#F35F16;
        font-weight: bold;
}

a.versand{
        padding:0px;
        font-size:1em;
}

a.kopfnavi{
        font-size: 14px;
        font-weight: bold;
        padding:11px;
        padding-bottom:0px;
        margin:0px;
        color: #555;
}

a.fusslink, a.powered{
        color:#fff;
        font-size: 1em;
        font-weight:normal;
}


a.powered:link{color:#fff;text-decoration:none;font-size: 1em;}
a.powered:visited{color:#fff;text-decoration:none;font-size: 1em;}
a.powered:hover{color:#F35F16;text-decoration:underline;font-size: 1em;}

a.linkklein:link{color:#000;text-decoration:none;font-size: 10px;}
a.linkklein:visited{color:#000;text-decoration:none;font-size: 10px;}
a.linkklein:hover{color:#F35F16;text-decoration:underline;font-size: 10px;}

a.link:link{color:#000;text-decoration:none;font-size: 12px;}
a.link:visited{color:#000;text-decoration:none;font-size: 12px;}
a.link:hover{color:#F35F16;text-decoration:underline;font-size: 12px;}

a.linko:link{color:#F35F16;text-decoration:none;font-size: 12px;}
a.linko:visited{color:#F35F16;text-decoration:none;font-size: 12px;}
a.linko:hover{color:#000;text-decoration:underline;font-size: 12px;}

a.fusslink:hover{color:#777777;text-decoration:underline;font-size: 12px;}


/*
####################################################################
BILDER 
####################################################################
*/

.imgfloat {float:left;margin:15px 10px 5px 0;}
.imgfloat2 {float:left;margin:0 10px 0 0;}
.imgfloat_right {float:right;}
.imgfloat_right_2 {text-align:right;width:590px}
.img a {border:#CC6600 1px solid}

.kat_bild {float:right;margin:0 0 25px 25px}

/* BUTTONS */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/*
####################################################################
BUTTONS 
####################################################################
*/

button {
	border:none;
	border-width:0px;
	background:url(../gfx/bg_button_span.gif) no-repeat center top;
	height:40px;
	color:#fff;
	padding:0;
	}

a.button, a.button:hover, a.button:active, a.button:visited {border-bottom:none;}

a.button {
    background: transparent url('../gfx/bg_button_a.gif') no-repeat scroll top right;
    color: #f1f1f1;
    display: block;
    float: left;
    font: bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;
    height: 40px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
	border:none;
	border-bottom:none;
	border-right:#F87C7D 1px solid;
}
a.button:hover {border-bottom:none;color: #f1f1f1;}

a.button span {
    background: transparent url('../gfx/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 30px;
    padding: 5px 0 5px 12px;
	border-left:#F87C7D 1px solid;
	border-bottom:none;
}

a.button:active {
    background-position: bottom right;
    color: #f1f1f1;
    outline: none; /* hide dotted outline in Firefox */
	border-bottom:none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
}

a.button:visited {border-bottom:none;color: #f1f1f1;}


/*
####################################################################
ABSATZ 
####################################################################
*/

p {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 125%;
	color: #666666;
	padding:10px 0 0 0;
	/*line-height:1.5;
*/	       }

p .klein {
	font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	}
p.clear {clear:right;}

p.right {text-align:right;}

.gross {
	font-size:16px;
	letter-spacing:1px;
	color:#900;
}

p.standardred {
	font-size:150%;
	
	margin:0 0 25px;
	color:#FF0000}

p.error { color:#FF0000;font-weight:bold;}
p#CAparagraph {width:450px}
small {color:#666;}
p.boxcontent {
}

p.drucken {
	background:url(../gfx/icons/ic_artikeldrucken.png) no-repeat left center;
	padding:0 0 0 30px;
	height:30px;
	line-height:30px;
	}

p.warenkorb {
        text-decoration: none;
        color: #FBFFFF;
		font-size: 11px;
		
        }

p.warenkorb a{
        text-decoration: none;
        color: #FBFFFF;
        font-size: 11px;
        }

p.warenkorb a:hover{
        text-decoration: none;
        color: #FCE6D5;
        font-size: 11px;
        text-decoration: underline;
        }

p.variationshinweis, p.navi{
        margin:0px;
        padding:0px;
        font-size:0.8em;
}

p.box_login, p.content, p.head{
        margin:0px;
        margin-top:5px;
}

p.head, span.head{
        font-weight: bold;
}

p.ausverkauft{
	font-family: Arial, Helvetica sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #900;
	text-transform: uppercase;
	margin:0 0 0px;
	}

span.boxpreis{
        padding:0px;
        margin:0px;
        color:#121212;
}

span.xselling_standard{
        padding:0px;
        margin:0px;
        color:#121212;
        font-size: 1.7em;
}

span.kopf_waehlen{
		color:#fff;
		padding:0px 0px 0px 0px;
}



div.inCart {
	line-height:30px;
	height:30px;
	padding:25px 0 0;
	clear:both;}

input.inCartAnzahl {
	float:left;
	margin:0 10px 0 0;
	width:16px;
	height:16px;
	padding:5px;
	}

a.inCartLink {
	float:left;
	width:125px;
	height:30px;}

input.wkAnzahl {
	width:16px;
	height:16px;
	padding:5px;}


hr.linie{height:1px;color:#D5D5D7;}
.ustklein{font-size: 0.8em;margin:0px;padding:0px;}
.footerklein{font-size: 0.8em;margin:0px;padding:0px;}
.spacer{font-size: 8px;margin:0px;padding:0px;}
.waehrung{font-size: 12px;margin:0px;padding:0px;padding-top:12px;}

.seitenzahl{font-size: 1em;margin:0px;padding:0px;}
a.seitenzahl:link{color:#000;text-decoration:none}
a.seitenzahl:visited{color:#000;text-decoration:none}
a.seitenzahl:hover{color:#F35F16;text-decoration:underline}

.wstabDozent {display:inline-block;text-align:left;width:80%;}
.artikelpreis{font-size: 14px;margin:0;padding:0px;}
#workshoptable .artikelpreis{
	display:inline-block;
	font-size: 14px;
	margin:0;
	padding:0px;
	text-align:right;}
.grafikpreis{white-space:nowrap;}

.warning{color:#F25510;font-weight:bold;margin:0px;padding:0px;margin-top:12px;}


/*
####################################################################
Tabellen 
####################################################################
*/

td.kategorie, td.kategoriesub, td.kategorieselected{
        background: #F2F2F2;
        border-width:0px;
}

td.kategoriesub{
        background: #fff;
}

td.staffelpreis{
        font-size:0.9em;
        color:#121212;
}

td.artikelliste{
        padding:5px;
        margin:0px;
        padding-top:15px;
        background: #F8F8F9;
}

td.artikelliste_ub{
        padding:5px;
        margin:0px;
        padding-top:10px;
        background: #F2F2F3;
}

td.kategorieselected{
        background: #fff;
}


hr.katartikel{
        border: 0px dotted #D4D5D8;
}

#container{text-align:left}


#header a{
        text-decoration: none;
        color: #FBFFFF;
        }

#header a:hover{
        text-decoration: none;
        color: #CACDCD;
        text-decoration: underline;
        }


#topnavi{
        background-image:url(../gfx/boxorange_940.png);
        background-repeat: no-repeat;
        background-position: top left;
        background-color: #fff;
        height:36px;
}

#topnavi_button{
        float:left;
        height:36px;
        background-image:url(../gfx/boxorange_trenner.png);
        background-repeat: no-repeat;
        background-position: top right;
}

#topnavi_rechts{
        float:right;
        height:36px;
        width:80px;
}

#topnavi_button {
        font-size: 14px;
        font-weight: bold;
        padding:11px;
        padding-bottom:0px;
        margin:0px;
        color: #555;
}

/*input.button, input.warenkorb, input.finden, input.loginbox {
	background-image:url(../gfx/button-hg.png);
	border-color:#F87C7D #880001 #880001 #F87C7D;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:23px;
}
*/
input.warenkorb{
		width:170px;
}

input.loginbox{
		width:74px;
}


.shopdiv {
	background:url(../gfx/linie_horizontal.gif) no-repeat bottom center;
	padding:30px 0;
	float:left;
	clear:both;
	width:100%}

.shopdiv_2 {
	background:url(../gfx/linie_horizontal.gif) no-repeat bottom center;
	padding:30px 0;
	height:125px}

.shopdivBunt {
	background:#f1f1f1;
	border:#ccc 1px dotted;
	padding:15px;
	margin:15px auto;
	float:left;
	clear:both;
	width:95%}

div.tabber {}



.shop_createaccount {width:60%;float:left;padding:0 0 50px}
.shop_createaccount_2 {width:39%;float:left;padding:0 0 50px}

div#shop_account_p {background:url(../gfx/icons/ic_user.jpg) no-repeat 165px 55px;}

div#shop_account_a {background:url(../gfx/icons/ic_adr.jpg) no-repeat 165px 55px}

div#shop_account_t {background:url(../gfx/icons/ic_tel.jpg) no-repeat 165px 55px}

div#shop_account_n {
	background:url(../gfx/icons/ic_newsletter.jpg) no-repeat 165px 55px;
	height:125px;}
	
div#shop_account_pa {
	background:url(../gfx/icons/ic_pass.jpg) no-repeat 165px 55px;
	height:125px;}


/*
####################################################################
Warenkorb 
####################################################################
*/

div.warenkorb {
	clear:both;
	padding:25px 0 0;}

table.warenkorb {
	}

table.warenkorb tr {
	margin:0 0 3px;
	border-color:#929292;
	border-width:1px; 
	border-style:dotted;
	border-top-width:0px;
	border-right-width:0px;
	border-left-width:0px;}

table.warenkorb th {
	padding:10px 5px;
	background:#f3f3f3;
	font-weight:bold;
	font-size:125%;
	border-color:#929292;
	border-width:1px; 
	border-style:dotted;
	border-right-width:0px;
	border-left-width:0px;
	}

table.warenkorb td {
	padding:10px 5px;
	}

table.warenkorbSteuer {
	padding:10px 5px;
	background:#f3f3f3;
	font-size:125%;
	border-color:#929292;
	border-width:1px; 
	border-style:dotted;
	border-right-width:0px;
	border-left-width:0px;}

/* Bestellvorgang */

table.bestellvorgang {
	background:#f3f3f3;
	font-size:125%;
	border-color:#929292;
	border-width:1px; 
	border-style:dotted;
	border-right-width:0px;
	border-left-width:0px;
	border-bottom-width:0px;}

table.bestellvorgang td {
	border-color:#929292;
	background:#f3f3f3;
	border-width:1px; 
	padding:10px 5px;
	border-style:dotted;
	border-top-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	}

/*
####################################################################
Dozentenseiten 
####################################################################
*/

.flash_dozenten {float:left;padding:10px 10px 10px 0;}

.doz_linkpdf {
	background:url(../gfx/icon_pdf.gif) no-repeat left;
	padding:0 0 0 20px;
	}

ul#dozenten {
	background:#FF9900 url(../gfx/menue_dozenten.gif) top center no-repeat;
	padding:20px 0 0 0}


/*
####################################################################
Seite Links 
####################################################################
*/
div#contentmid ul.weblinks {list-style:none;margin:50px 0 0 0;}
div#contentmid ul.weblinks li {padding:0 0 25px 0;background:none;height:50px;width:100%;display:block;border-bottom:#f2f3f4 1px dotted;}

img.img_links {float:right;clear:right;padding:0;margin:0;vertical-align:middle}
p.linktext {float:left}
p.linktext small {font-size:10px;}

/*
####################################################################
Seite Impressionen
####################################################################
*/

#pixlie-container-gesamt{
  width:590px;
  font-size:10px;
  margin:50px 0 0 0;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
}




#pixlie-balken-oben{
  background-color:#003366;
  color:#9B9B9B;
  padding:0px;
  margin:0px;
  height:20px;
  
}

#pixlie-balken-unten{
  background-color:#6699CC;
  color: #FFFFFF;
  padding:0;
  margin:0;
  height:110px;
  
}

#pixlie-container-main-liste{
  width:590px;
  
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
}

#pixlie-inhalt-liste{
  
  width:395px;
  
}

#pixlie-container-main-vorschau{
  width:590px;
  margin:0px;
  padding:0px;
}

#pixlie-inhalt-vorschau{
  text-align:center;
  width:590px;
}

#pixlie-seitenleiste{
 
  width:590px;
  padding:50px 0 0 0;
}

#pixlie-copyright{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  clear:both;
  padding:10px 0 5px 0;
  margin-top:0px; /* Wird benötigt für ie5.5 */
  height:42px;
  background-color:#FFFFFF;
  
  color:#808080;
  text-align:center;
}



#pixlie-seitenleiste p{
  margin:0px 35px 15px 0px;
  line-height:175%;
  text-align: left;
}

.pixlie-pfad{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left:0px
  
}



/******************************
* Auflistung der Thumbnails
******************************/
.pixlie-container-bilderliste{
  padding:0;
  width:590px;
 
  text-align:left;
}

.pixlie-bilderliste{
  list-style-type: none;
  padding: 0 0 10px 0;
  margin: 0;
}

div#contentmid #pixlie-container-gesamt ol li {
	background:url(../bilder/icon.gif) no-repeat left 3px;
	display:inline;
	}

/* Rahmen um jedes Bild */
div#contentmid .pixlie-bilderliste li{
  float: left;
  display: inline;
  background:#fff;
  margin: 0px 25px 30px 0px;
  padding:0px 7px 0 0;
  width: 90px;
  
}

.pixlie-bilderliste li a{
  text-decoration: none;
  background:#fff;
}

div#contentmid .pixlie-bilderliste li p{
  padding: 0;
  margin: 0;
  background:#fff;
}

div#contentmid .pixlie-bilderliste li img{
  border: 1px solid #DCDCDC;
  padding: 3px;
  background: transparent;
}

div#contentmid .pixlie-bilderliste li a:hover img{
  border: 1px solid #717171;
}

.pixlie-seiteninfo{
  padding-top: 10px;
  text-align:center;
  font-size: 12px;
  
  margin: 3px 0px 0px 15px;
}

.pixlie-seitenzahlen{
width:590px;
height:30px;
  text-align:center;
}

div.seitenzahlen {width:590px;padding:15px 0;margin-top: 30px;}
/******************************
* Anzeigen eines Vorschaubildes
******************************/
#pixlie-bildhalter{
  background: url('pixlieloader.gif') 50% 50% no-repeat;
}

#pixlie-vorschaubild {
  background: transparent;
}

.pixlie-vorschaubild-rahmen{
  border:1px solid #E7E7E7;
  padding:5px;
  margin:30px 0px 0px 0px;
}

a:hover .pixlie-vorschaubild-rahmen{
  border:1px solid #800000;
}







/*
####################################################################
KATEGORIEN LISTE 
####################################################################
*/

div#contentmid ul.katListe {
	float:left;
	width:650px;
	margin:25px 0 0 5px;}

div#contentmid ul.katListe li {
	display:block;
	float:left;
	background:none;
	margin:25px 5px 0;
	padding:0;
	}

div#contentmid ul.katListe li a {
	background:#f3f3f3 url(../gfx/bg_katListe.jpg) no-repeat 0px 0px;
	width:140px;
	height:125px;
	font-size:10px;
	display:block;
	text-align:center;
	padding:10px 5px 15px 5px;
	margin:0;}

div#contentmid ul.katListe li a:hover {
	background:#f3f3f3 url(../gfx/bg_katListe.jpg) no-repeat 0px -150px;
	text-decoration:none;
	}

div#contentmid ul.katListe li a span {
	display:block;
	line-height:12px;
	height:12px;
	margin:4px 0 0 0
	}














#workshoptable {
	margin: 30px 0;
}

#workshoptable a {font-weight:bold;}

#workshoptable table.ws {
	/*width: 500px;*/
	border-collapse: collapse;
	/*border: 1px solid #FCF1D4;*/
	width:810px;
}




#workshoptable caption.ws {
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight:bold;
	text-indent: 8px;
	background: url(../gfx/bg_caption_810.jpg) left top no-repeat;
	height: 28px;
	color: #fff;
	margin:15px 0 0 0;
	padding:5px 0 0 0;
}


#workshoptable tbody  {
	border-collapse: collapse;
	border:none;
	border-bottom: 1px solid #DDD;
	width:650px;
}


#workshoptable th.ws, #workshoptable th.ws_1 {
	background: url(../gfx/bg_th.jpg) no-repeat right;
	height: 45px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 7px 0px;
	margin: 0px 0px 0px;
	text-align: left;
	border-collapse: collapse;
	border-right: 1px solid #FCF1D4;
}

#workshoptable thead th.ws_1, #workshoptable tr.ws th.ws_1 {
	border-left: 1px solid #ddd;
	text-align:center;}

#workshoptable tbody tr.ws {
background: url(../gfx/bg_td1.jpg) repeat-x top;
}

#workshoptable tbody tr.odd {
	background: #FFF8E8 url(../gfx/bg_td2.jpg) repeat-x;
}

#workshoptable tbody th.ws, #workshoptable tbody td.ws {
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 4px;
	/*border-top: 1px solid #DDD;*/
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	min-width:100px;
	/*width:100px;*/
	text-align: left;
}

#workshoptable tbody td.ws {
	font-size:11px;}
#workshoptable tbody td.ws a {
	font-size:12px;}
#workshoptable tbody td.ws span.ustklein a {
	font-size:1em;}
	
#workshoptable tbody td.ws_1 {
	width:30px;
	font-size: 12px;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-weight:bold;
	padding: 10px 8px;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;}

#workshoptable thead th.ws {font-size:10px;}

#workshoptable tbody.ws a {font-size:10px;font-weight:bold;}

#workshoptable tfoot th.ws {
	background: url(../gfx/bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	width: 90px;
}

#workshoptable tfoot td.ws {
	background: url(../gfx/bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	width: 90px;
}




#contentmid ul, #contentmid_ws ul {list-style:none;padding:10px 0;}
#contentmid ul li, #contentmid_ws ul li {
	background:url(../gfx/icon3.gif) no-repeat left 3px;
	display:block;
	padding:0 0 10px 15px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #666666;
	}

#contentmid ul li a, #contentmid ul li a:hover, #contentmid ul li a:active, #contentmid ul li a:visited {
	background:none;
	padding:0;
	display:inline;
	font-weight:normal;
	color:#CC6600;
	}

#contentmid ul li a:hover {text-decoration:underline;}


#contentmid ol, #contentmid_ws ol {list-style:none;padding:10px 0;}
#contentmid ol li, #contentmid_ws ol li {
	background:url(../gfx/icon3.gif) no-repeat left 3px;
	display:block;
	padding:0 0 10px 15px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #666666;
	}

#contentmid ol li a, #contentmid ol li a:hover, #contentmid ol li a:active, #contentmid ol li a:visited {
	background:none;
	padding:0;
	display:inline;
	font-weight:normal;
	color:#CC6600;
	}

#contentmid ol li a:hover {text-decoration:underline;}


/******************************
* Artikelliste ohne Tabellen
******************************/

div.artikelEinzel {
	clear:right;
	width:100%}

div.artikelLinks {float:left;width:78%}
div.artikelRechts {text-align:right;float:right;width:21%;clear:right}


/******************************
* Kalender
******************************/

table.termine a {color: #CC6600;text-decoration:none;font-weight:bold;}
table.termine a:hover {text-decoration:underline;}

table.termine {
	border:#cfcfcf 1px solid;
	border-width: 0px 1px 1px 0px;
	font-size: 12px;
	font-weight:bold;
	width:649px;
}

table.termine caption {
background:url(../../../kalender/caption-650px.png) no-repeat left top;
color:#FFFFFF;
font:bold 14px Arial,Helvetica,sans-serif;
height:28px;
line-height:28px;
margin:15px 0 0;
padding:0;
text-align:left;
text-indent:8px;
}

table.termine td, table.termine th {
	text-align: center;
	vertical-align: middle;
	background: url(../../../kalender/cells.png) no-repeat 0px 0px;
	color: #666;
	position: relative;
	height:40px;
	border-color:#cfcfcf;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

/*tr.last td, tr.last th {border-bottom:none;}*/

table.termine td {width:110px;}

table.termine th {
	text-align:left;
	border-left:none;
	font-size: 12px;
	padding-left:10px
	
}
table.termine td:hover {
	background-position: 0px -40px;
	color: #222;
}
table.termine td.date_has_event {
	background-position: -110px 0px;
	color: #CC6600;
}
table.termine td.date_has_event:hover {
	background-position: -110px -40px;
}
table.termine td.padding {
	background: url(calpad.jpg);
}

.events {
	position: relative;
}
.events ul, .events_content {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #f19900;
	color: white;
	border: 1px solid #c52911;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	-border-radius: 6px;
	list-style: none;
	color: #fff;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: left;
	line-height:1.2;
	color: #fff;
	font-weight:normal;
}
.events li span.title {
	color: #fff;
	font:bold 14px Arial,Helvetica,sans-serif;
}

.events p {
	display: block;
	font-size: 12px;
	text-align: left;
	line-height:1.2;
	color: #fff;
	font-weight:normal;}

.events h3  {
	color: #fff;
	font:bold 14px Arial,Helvetica,sans-serif;
	text-transform:uppercase;}

.events p.events_date  {font-weight:bold;}

table.termine .events a {color:#fff;text-decoration:underline;}

table.termine .events a.close{ display: block; position: absolute; bottom: 6px; right: 6px;background:#fff url(../../../kalender/close.png) no-repeat; }