body,td,th {
	color: #FF99CC; font-size:12px;
}
a:link {
	color: #FFFFFF;
}
a:visited {
	color: #CCCCCC;
}



#header{background-image:url(img/bg_header.jpg); background-position:center top; background-repeat:no-repeat; height:126px; text-align:right; width:900px; margin:0 auto;}
#header div{ font-size:12px; line-height:14px; height:14px; padding:0 5px;}
em{ display:block; padding:0; height:112px; line-height:18px;}

#navi{font-size:14px; font-weight:bold; text-align:center; margin:10px 0 0; list-style:none; padding:0;}
#navi ul{ display:block; padding:0;}
#navi li {display:block; float:left;}
#navi li a{ background-image:url(img/bg_navi.gif);display:block; background-position:0 0; width:272px; height:24px; text-decoration:none; color:#FFFFFF; line-height:26px;overflow:hidden;}
#navi li a:hover{ background-position:0 -24px;}
.navion{ background-position:0 -24px;}
.naviend{border-right: #CCCCCC 1px solid;}



h1{color:#FFFFFF; height:30px; font-size:19px; margin:0; display:block;padding:0; line-height:29px;}
#topl{width:615px; float:left; padding-top:20px; height: auto;}
#topl h2{font-size:18px; margin:0 0 5px;}
#topl h3{margin:0; font-size:16px;}
#topl p{color:#CCCCCC; margin:0 0 10px;}
#topl a{ font-weight:bold; color:#FFFFFF; text-decoration:none;}
#topr{ float:left; margin:0; display:block; width:200px; height:270px; text-indent:-300px; overflow: hidden;}
#topr:hover{ background-image:url(img/bg_karte_on.gif); background-repeat:no-repeat; background-position:0 0;}



#ccont img{ border:#FF99CC 2px solid; float:left;}
#ccont dl{ display:block; float:left; margin:0 0 10px 5px; padding:0; width:300px;}
#ccont dt{ margin:0; padding:0;line-height:24px;}
#ccont dt.name{ font-size:16px;}
#ccont dd{ margin:0; padding:0; color:#CCCCCC; line-height:14px;}
#ccont hr{ color: #333333;}
#ccont h2{ font-size:16px; margin:0 0 15px; color:#000000; background-image:url(img/bg_h2c.gif); background-position:left top; background-repeat:no-repeat; text-align:center; line-height:26px; width:490px;}




#rcont{float:left; width:190px; padding:0 0 0 8px; text-align:center;}
#rcont h2{ font-size:14px; margin:0; color:#000000; background-image:url(img/bg_h2r.gif); background-position:center top; background-repeat:no-repeat; text-align:center; line-height:24px;}
#rcont h2.karte{background-image:url(img/bg_h2r2.gif); line-height:18px; height:44px; padding-top:4px;}

#rcont h3{ font-size:12px; margin:0; display:block; padding:3px 0 0; margin:3px 0 0;}
#rcont table{}
#rcont td,th{ width:88px; border:#51324B 1px solid;background-color:#333333; text-align:center;}
#rcont p{color:#CCCCCC; margin:0 0 10px;}


#lcont{float:left; width:160px;}
#lcont h2{ font-size:14px; margin:0 0 15px; color:#000000; background-image:url(img/bg_h2l.gif); background-position:center top; background-repeat:no-repeat; text-align:center; line-height:24px; width:110px;}
.scheduleWidth{ width:100px; background-color:#000000;}
.border{border:0px solid #CCCCCC;}


#footer{ background-image:url(img/bg_footer.gif); background-position:center; background-repeat:repeat-y; text-align:center; line-height:16px;}
#footer h2{ font-size:12px; font-weight:normal; margin:0; padding:3px;}
#footer a{color: #FF99CC; text-decoration:none;}


a img{ border:none;}
hr{ height:1px; margin:0;}
.clr{ clear:both;}
.pink{ color:#FF3385;}

.text19px{ font-size:19px;}



#campaign{ text-align:left;background-image:url(img/bg_meisi.jpg); background-repeat:no-repeat; background-position:0px 40px;color:#cccccc;}
#campaign h4,h3{ margin:0; display:block; clear:both; padding:2px 0;}
#campaign h4{ font-size:14px;color: #FF99CC; }
#campaign img{ border:0;}
