/*@font-face { font-family: MuseoSans; src: url(../MuseoSans_500.otf) format (opentype); font-weight: normal; }*/
body { margin: 0; padding: 0; background: #121212 url(../pics/bg_body.jpg) repeat-x top center; font: normal 0.625em Verdana, Geneva, sans-serif; color:#cdcf91;}
ul { margin: 0;padding: 0; list-style-type:none;}
p {margin:0; padding:0; font-size: 1.3em; line-height: 1.6em}
h1,h2{ margin:-10px 0 0 30px; padding-top: 20px; font-family: Arial, Verdana sans-serif; text-decoration: none;color: #1f8cd9; font-weight: normal;}
h3 { margin:-10px 0 0 -2px; padding-top: 20px; font-family: Arial, Verdana sans-serif; text-decoration: none;color: #1f8cd9; font-weight: bold;}
h4 { margin:-10px 0 0 30px; padding-top: 20px; font-family: Arial, Verdana sans-serif; text-decoration: none;color: #1f8cd9; font-weight: bold;}
h1 {font-size: 2.4em; }
h2 {font-size: 2.0em; }
h3 {font-size: 1.6em; }
h4 {font-size: 1.6em; }
img,a { border: 0px;}
table { margin-left: auto; margin-right: auto; margin-top: 40px;}
/* gestrichelte Linien in FF entfernen */
a:focus { outline: none; border: none; outline-style: none;}

a.katlink { border-bottom: 1px dotted #789773; font: bold 1.3em Verdana, Geneva, sans-serif; color: #789773; text-decoration:none; }
a.katlink_aktiv { border-bottom: 1px dotted #1f8cd9; font: bold 1.3em Verdana, Geneva, sans-serif; color: #1f8cd9; text-decoration:none; }
li a.katlink { border-bottom: 1px dotted #789773; font: bold 1.3em Verdana, Geneva, sans-serif; color: #789773; text-decoration:none; }
li a.katlink_aktiv { border-bottom: 1px dotted #1f8cd9; font: bold 1.3em Verdana, Geneva, sans-serif; color: #1f8cd9; text-decoration:none; }
a:hover.katlink { border-bottom: 1px dotted #1f8cd9; font: bold 1.3em Verdana, Geneva, sans-serif; color: #1f8cd9; text-decoration:none; }
li a:hover.katlink { border-bottom: 1px dotted #1f8cd9; font: bold 1.3em Verdana, Geneva, sans-serif; color: #1f8cd9; text-decoration:none; }

a.link { border-bottom: 1px dotted #789773; color: #789773; text-decoration:none; }
li a.link { border-bottom: 1px dotted #789773; color: #789773; text-decoration:none; }
a:hover.link { border-bottom: 1px dotted #1f8cd9; color: #1f8cd9; text-decoration:none; }
li a:hover.link { border-bottom: 1px dotted #1f8cd9; color: #1f8cd9; text-decoration:underline; }

#flags { position: absolute; top:0px; left:0px;}
#flags img { padding: 10px; display: block;}

#navigation { position: relative; float: left; height: 85px; width: 980px; display: inline;}
#navigation ul li a { width: 111px; height: 85px; line-height: 72px; color: #fff;}
#navigation ul li a:active { line-height: 75px;}
#navigation a { font: normal 1.8em Arial, Verdana sans-serif; text-decoration: none; padding: 20px 10px 30px 10px;}
#colorline { position: absolute; left: 0; top: 274px; float: left; height: 85px; width: 100%; background: url(../pics/colorline.jpg) repeat-x 0 0;}/*gelb*/
#wrapper { margin: 0 auto; width: 980px;}
#content { position: relative; top: 40px; float: left; width: 700px; display: inline;}
#header { width: 1140px;  height: 274px; margin: 0 auto;}
#footer { position: relative; top: 40px; width: 100%; height: 350px; clear: both; border-top: 0px solid #666; background: #000000 url(../pics/bg_footer.gif) repeat-x 0 0;}
.f_content {  margin: 0 auto; width: 980px; border: 0px solid white; padding: 40px 0 15px 0;}
#rightcolumn {position: relative; top: 40px; left: 40px; width: 220px; float: left;}

/*#blue_box { float: left; width: 228px; height: 274px; background: url(../pics/header_paradies.jpg) no-repeat 0 0;}
#red_box { float: left; width: 228px; height: 274px; background: url(../pics/header_laufhaus.jpg) no-repeat 0 0;}
#yellow_box { float: left; width: 228px; height: 274px; background: url(../pics/header_tabledance.jpg) no-repeat 0 0;}
*/
#blue_box { float: left; width: 325px; height: 274px; background: url(../pics/header_paradies.jpg) no-repeat 0 0;}
#red_box { float: left; width: 325px; height: 274px; background: url(../pics/header_laufhaus.jpg) no-repeat 0 0;}
#yellow_box { float: left; width: 330px; height: 274px; background: url(../pics/header_tabledance.jpg) no-repeat 0 0;}
#pink_box { float: left; width: 228px; height: 274px; background: url(../pics/header_escort.jpg) no-repeat 0 0;}
#green_box { float: left; width: 228px; height: 274px; background: url(../pics/header_appartements.jpg) no-repeat 0 0;}

#eintreten_blue { text-align: center; width: 157px; height: 50px; position: relative; top: 110px; left: 120px; background: url(../pics/eintreten_blue.png) no-repeat 0 0;}
#eintreten_red { width: 157px; height: 50px; position: relative; top: 110px; left: 80px; background: url(../pics/eintreten_red.png) no-repeat 0 0;}
#eintreten_yellow { width: 157px; height: 50px; position: relative; top: 110px; left: 20px; background: url(../pics/eintreten_yellow.png) no-repeat 0 0;}
#sitemap_imp { width: 180px; height: 280px; float: left; display: inline; border-right: 1px solid #383838;}
#sitemap_imp .sitemap_list { padding: 0px 20px 0 0; color:#383838;}
#sitemap_imp .sitemap_list li { font: normal 1.1em Arial, Geneva, sans-serif; line-height:1.8em;}

#sitemap_imp .sitemap_list li.listhead {color: #948d7d; font-size: 1.3em; font-weight: bold; line-height: 1.5em;}
#sitemap_fkk { width: 270px; height: 280px; float: left; display: inline; background: url(../pics/bg_footer_fkk.png) no-repeat 20px 0px; border-right: 1px solid #383838;}
#sitemap_lh { width: 340px; height: 280px; float: left; display: inline; background: url(../pics/bg_footer_lh.png) no-repeat 20px 0px; border-right: 1px solid #383838;}
#sitemap_td { width: 180px; height: 280px; float: left; display: inline; background: url(../pics/bg_footer_td.png) no-repeat 20px 0px; border-right: 0px solid #383838;}


li.navlogo { width: 175px; height: 85px; float: left;}
li.navspace { width: 25px; height: 85px; float: left;}
li.nav { width: 105px; height: 85px; float: left; background: url(../pics/bg_nav_blau.png) no-repeat 0 0; text-align: center; display: inline;}/*gelb*/
li.navactive { width: 105px; height: 85px; float: left; background: url(../pics/bg_nav_blau.png) no-repeat 0 -85px; text-align: center; display: inline;}/*gelb*/

.subnav_container { position: relative; height: 35px; padding: 7px 5px 5px 10px; display:block; background: url(../pics/bg_subnav.png) no-repeat 0 0; }/**/
.subnav_container_numbers { position: relative; height: 35px; padding-left: 10px; display:block; background: url(../pics/bg_subnav.png) no-repeat 0 0; }/**/
.subnav_container_videos { position: relative; height: 35px; padding: 7px 5px 5px 50px; display:block; }/**/
li.subnav { float: left;}
.galkat { margin-right: 15px; padding: 5px 5px 5px 5px; float: left;}
li.subnav a{  display: inline; line-height:2.8em; padding: 8px 10px 8px 10px; font-family: Verdana, Geneva, sans-serif; font-size: 1.3em; font-weight: bold; color: #fff; text-decoration: none; background: url(../pics/bg_subnav_list.gif) no-repeat 0 0;}
li.subnav_active a{  display: inline; line-height:2.8em; padding: 8px 12px 8px 12px; font-family: Verdana, Geneva, sans-serif; font-size: 1.3em; font-weight: bold; color: #000; text-decoration: none; background: url(../pics/bg_subnav_list.gif) no-repeat 0 -35px;}
.galkat_number{ margin-right: 15px; padding: 10px 5px 5px 5px; float: left;}

.header_content { width: 700px; height: 61px;  background: url(../pics/bg_header_content.png) no-repeat 0 0;}
.header_contextual { width: 700px; height: 26px;  background: url(../pics/bg_header_contextual.png) no-repeat 0 0;}
.content_content { width: 700px; background: url(../pics/bg_content_content.png) repeat-y 0 0;}
.footer_content { width: 700px; height: 40px; background: url(../pics/bg_footer_content.png) no-repeat 0 0; margin-bottom: 40px;}

.header_rightcol { width: 220px; height: 61px; padding: 0 15px 0 15px; background: url(../pics/bg_header_rightcol.png) no-repeat 0 0;}
.content_rightcol { width: 220px; background: url(../pics/bg_content_rightcol.png) repeat-y 0 0;}
.footer_rightcol { width: 220px; height: 40px; background: url(../pics/bg_footer_rightcol.png) no-repeat 0 0; padding-bottom: 40px;}
.trenner_rightcol { width: 220px; height: 30px; background: url(../pics/bg_footer_rightcol.png) no-repeat 0 0;}

/* Damit es  im IE 6 auch vernünftig aussieht */
.spacer { padding: 15px 15px 0 30px; width: 650px;}

.img_news { text-align: center; }
.spacer_rightcol_news {  width: 190px; padding: 20px 15px 0 15px; border: 0px solid white; text-align: center;}/**/
.spacer_rightcol {  width: 190px; padding: 10px 15px 0 15px; border: 0px solid white;}/**/

td.galerie_thumbs { width: 141px; height: 141px; background: url(../pics/bg_thumbs.png) no-repeat 0 0; text-align: center; }
td.video_thumbs { width: 191px; height: 160px; background: url(../pics/bg_videos.png) no-repeat 0 0; text-align: center; }
div.clear {clear: both;}
.border { border: 1px solid gray;}
.blue { color: #1f8cd9;} 
.imgright {float: right; margin: 5px 10px 10px 10px; border: 1px solid #666;}
.imgleft {float: left; margin: 5px 10px 10px 10px; border: 1px solid #666;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
ul.list { list-style-image: url(../pics/listenstern.png); text-indent: 5px; padding-left: 20px;}
ul.list li{ line-height:1.5em; padding: 5px 20px 0px 5px; font-family: Verdana, Geneva, sans-serif; text-decoration: none; font-size: 1.3em; font-weight: bold;}

ul.enews { list-style-image: url(../pics/listenstern.png); text-indent: 5px; list-style-position: inside; margin-left: 320px;}
ul.enews li{ line-height:1.5em; padding: 0px 0px 8px 0px; font-family: Verdana, Geneva, sans-serif; text-decoration: none; font-size: 1.3em; font-weight: bold; }
.enews_datum { padding: 1px 4px 1px 4px; background:#1f8cd9; color: #d4edff; margin-right: 25px;}
.enewspic {float: left; padding: 0 20px 20px 0;}

.eventbanner { width: 625px; text-align: center;}


div.context { width: 140px; margin: 10px 21px 10px 0; border: 0px solid white; display: block; overflow: hidden;}
.sitemap_list { padding: 90px 30px 0 30px;}
.sitemap_list li a { color: #383838; text-decoration:none; font: normal 1.1em Verdana, Geneva, sans-serif; line-height:1.8em; border-bottom: 1px dotted #383838;}
.sitemap_list li a:hover { color: #1f8cd9; text-decoration:none; border-bottom: 1px dotted #1f8cd9;}
.sitemap_list li a:focus { outline: none; border: none; outline-style: none;}
.listhead { color: #948d7d; font-size: 1.3em; font-weight: bold; line-height: 1.5em;}

.info_telefon {padding-top: 20px;}
.info_email {padding-top: 20px;}





