table{table-layout: fixed;}
td {vertical-align: top;}
body{background: #000000; margin: 0px; font-family: arial, halvetica, sans-serif; scrollbar-arrow-color : #FFFFFF; scrollbar-base-color: #ff0000;}
label{cursor: pointer;}
.nbsp{font-size: 1px; line-height: 1px;}

.l{background: url(../layout/l.gif);}
.r{background: url(../layout/r.gif);}

.header{
	width: 100%;
	height: 110px;
	background: url(../layout/head_bg.gif) repeat-x;
}
.headerlogo{

}
.werbung_header{
	position: absolute;
	top: 0px;
	left: 439px;
	border-bottom: 1px solid red;
}
.werbung_header img{
	border-bottom: 1px solid black;
}
ul.hori_menu{
	position: absolute;
	top: 90px;
	left: 20px;
	list-style: none;
	width: 970px;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #cc0000;
	font-weight: bold;
	font-size: 12px;
}
ul.hori_menu li{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
}
ul.hori_menu li a, ul.hori_menu li a:visited{
	color: #ffffff;
	display: block;
	width: auto;
	text-decoration: none;
	background: #FF3636;
	margin: 0px;
	padding: 1px 10px;
	border-left: 1px solid #FF5D5D;
	border-top: 1px solid #FF5D5D;
	border-right: 1px solid #cc0000;
}
ul.hori_menu li a:hover{
	color: #ff0000;
	background: #ffffff;
}
ul.vert_menu{
	position: absolute;
	top: 0px;
	left: 900px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	background: url(../layout/head_bg_hmenu.gif) repeat-x bottom #990000;
	width: 100px;
	height: 94px;
	font-weight: normal;
	font-size: 10px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
ul.vert_menu li{
	list-style: none;
	margin: 1px;
	text-align: left;
	border: 1px solid #330000;
}
ul.vert_menu li a, ul.vert_menu li a:visited{
	display: block;
	padding: 0px 0px 0px 5px;
	color: #FF6600;
	border-left: 5px solid #FF6600;
	background: #990000;
	text-decoration: none;
}
ul.vert_menu li a:hover{
	border-color: #ffffff;
	color: #ffffff;
	background: #FF6600;
}
.ticker_iframe{
	position: absolute;
	top: 61px;
	left: 439px;
	width: 460px;
	height: 17px;
}

.sitebox{width: 1000px; margin: 0px 0 auto 0; padding: 10px 0 0 0;}
.sitebox_start{width: 1000px; margin: 0 0 auto 0; padding: 10px 0 0 0; background: url(../layout/start_bggirl.jpg) no-repeat;}

.menu_t{background: url(../layout/menu_t.gif); vertical-align: middle;}
.menu_b{background: url(../layout/menu_b.gif); vertical-align: middle;}
.menu_bg{background: url(../layout/menu_bg.gif); vertical-align: middle;}

.box_t{background: url(../layout/box_t.gif); vertical-align: middle;}
.box_bg{background: url(../layout/box_bg.gif); line-height: 12px; font-size: 10px;}
.box_bg_row{background: url(../layout/box_bg.gif) center repeat-y; line-height: 12px; font-size: 10px;}
.box_b{background :url(../layout/box_b.gif);}
.box_t221{background: url(../layout/box_t221.gif); vertical-align: middle;}
.box_bg221{background: url(../layout/box_bg221.gif); line-height: 12px; font-size: 10px;}
.box_b221{background :url(../layout/box_b221.gif);}
.box_t186{background: url(../layout/box_t186.gif); vertical-align: middle;}
.box_bg186{background: url(../layout/box_bg186.gif); line-height: 12px; font-size: 10px;}
.box_b186{background: url(../layout/box_b186.gif);}
.box_t886{background: url(../layout/box_t886.gif); vertical-align: middle;}
.box_bg886{background: url(../layout/box_bg886.gif); line-height: 12px; font-size: 10px;}
.box_b886{background: url(../layout/box_b886.gif);}
.box_bg886_cam{background: url(../layout/box_bg886_cam.gif); line-height: 12px; font-size: 10px;}
.box_b886_cam{background: url(../layout/box_b886_cam.gif);}

.event_link{
	margin: 0px 0px 0px 0px;
}
.event_link a{
	display: block;
	height: 40px;
	width: 235px;
	background: url(../layout/event1.gif);
}
.event_link a:hover{
	background: url(../layout/event2.gif);
}

.sms_t{background: url(../layout/sms_t.jpg);}
.sms_b{background: url(../layout/sms_b.jpg); line-height: 16px; font-size: 10px; color: #ffffff; padding-left: 8px; padding-right: 8px;}
.sms_input{height: 12px; font-size: 12px; border: 1px solid #000000; background: #666666; color:#ffffff;}
.sms_hd{text-align: center; text-decoration: underline;}
.sms_txt{float: left; vertical-align: middle; margin: 1px;}
.sms_info{text-align: right; margin: 22px 0px 0px 0px; line-height: 12px;}
.sms_send{clear: both; float: left;}
.sms_resetimg{border-top: 1px solid #000000; cursor: pointer}
a.sms_info_li:link,a.sms_info_li:visited,a.sms_info_li:active{font-size: 11px; font-weight: bold; color: #333333;}
a.sms_info_li:hover{font-size: 11px; font-weight: bold; color: #333333; text-decoration: underline;}

.cams_t{background: url(../layout/cams_t.jpg);}
.cams_bg{background: url(../layout/cams_bg.gif);}
.cams_on{background: url(../layout/cams_on.gif); width: 120px; height: 14px; margin: 3px auto;}
.cams_prev{margin: 5px auto; border: 1px solid #000000; width: 160px; height: 140;}
.cams_goto{width: 186px; height: 36px;}
.cams_goto a{background: url(../layout/cams_goto.gif) 0px 0px no-repeat; display: block; width: 186px; height: 36px;}
.cams_goto a:hover{background-position: 0px -36px;}

.w_14{line-height: 14px; font-size: 14px; font-weight: bold; color: #ffffff;}
.red_12{line-height: 14px; font-size: 12px; font-weight: bold; color: #ff0000;}
.w_12{line-height: 14px; font-size: 12px; font-weight: bold; color: #ffffff;}
.w_12_n{line-height: 14px; font-size: 12px; color: #ffffff;}
.w_10{line-height: 12px; font-size: 10px; font-weight: bold; color: #ffffff;}
.w_12_just{line-height: 15px; font-size: 12px; text-align: justify; color: #ffffff;}

.hd_r_12{line-height: 14px; font-size: 12px; font-weight: bold; color: #ff0000;}
.hd_w_12{line-height: 14px; font-size: 12px; font-weight: bold; color: #ffffff;}

.jobtxt_r_10{line-height: 13px; font-size: 10px; font-weight: bold; color: #ff0000;}
.jobtxt_w_10{line-height: 13px; font-size: 10px; font-weight: bold; color: #ffffff;}

.red{background: #ff0000;}
.black{background: #000000;}
.rel{position: relative;}
.main{background: #333333;}
.werb{margin: 0px 0px 10px 0px; border: 1px solid #666666;}
.werb_text{margin: 0px 0px 10px 0px;}

.girl_news		{margin: 0px auto;}
.girl_news_item	{float: left; margin: 0px 40px 0px 0px;}
.girl_news_pic	{float: left; margin: 5px 10px 0px 0px; background: #000000; border: 1px solid #ff0000; padding: 1px;}
.girl_news_text1	{text-align: left; font-size: 16px; font-weight: bold; margin: 10px 0px 0px 0px;}
.girl_news_text2	{text-align: left; font-size: 14px; font-weight: bold; color: #cc0000; margin: 5px 0px 0px 0px;}
.girl_news_butt		{margin: 5px 0px 0px 0px; height: 22px;}

.news_readmore	{float: right; margin: 0px 10px 0px 0px;}
.news_sstory	{margin: 3px 5px; color: white; font-size: 12px; line-height: 16px;}
.news_posted	{margin: 5px 15px; color: red; clear: both;}
.news_back		{text-align: center; font-weight: bold;}
.news_sstory img{border: 1px solid red; padding: 1px; margin: 3px; background: black; float: left;}

.newshd_link	{text-align: left;}
.newshd_link a 	{display: block; background: #444444; padding: 3px 6px; margin: 1px;}
.newshd_link a:hover{background: #222222;}

.pod_pic{float: right; border: 1px solid #ff0000; margin: 22px 10px 5px 5px;}
.pod_news{margin: 3px;}

a:link,a:visited,a:active{font-size: 12px; text-decoration: none; color: #ffffff;}
a:hover{font-size: 12px; text-decoration: none; color: #ff0000;}
a.menu_li:link,a.menu_li:visited,a.menu_li:active{margin: 0px 0px 0px 10px; line-height: 12px; font-size: 12px; font-weight: bold; text-decoration: none; color: #ffffff;}
a.menu_li:hover{margin: 0px 0px 0px 10px; line-height: 12px; font-size: 12px; font-weight: bold; text-decoration: none; color: #ff0000;}
a.li_red_10:link,a.li_red_10:visited,a.li_red_10:active{line-height: 12px; font-size: 10px; font-weight: bold; text-decoration: none; color: #ff0000;}
a.li_red_10:hover{line-height: 12px; font-size: 10px; font-weight: bold; text-decoration: underline; color: #ffffff;}

.outerbox{padding: 0px 7px; background: red; clear: both; }
.innerbox{background: #333333; border: 1px solid black;}
.boxround_top{padding: 0px 0px 0px 14px; background: url(../layout/boxround_top_left.gif) 0 0 no-repeat;}
.boxround_top div{background: url(../layout/boxround_top_bg.gif) 0 0 repeat-x;}
.boxround_top div div{height: 5px; line-height: 1px; font-size: 1px; background: url(../layout/boxround_top_right.gif) 100% 0 no-repeat;}
.boxround_bottom{padding: 0px 0px 0px 14px; background: url(../layout/boxround_bottom_left.gif) 0 0 no-repeat;}
.boxround_bottom div{background: url(../layout/boxround_bottom_bg.gif) 0 0 repeat-x;}
.boxround_bottom div div{margin: 0px 0px 10px 0px; height: 5px; line-height: 1px; font-size: 1px; background: url(../layout/boxround_bottom_right.gif) 100% 0 no-repeat;}

.menubox{background: black; border: 1px solid black; border-bottom: none;}
.menu_item{}
.menu_item h2{margin: 0px; padding: 0px;}
.menu_item a{display: block; height: 16px; padding: 2px 4px;}
.menu_item a:link, .menu_item a:active, .menu_item a:visited{background: url(../layout/luga_menu_bg.gif) 0 0 repeat-x;}
.menu_item a:hover{background: url(../layout/luga_menu_bg.gif) 0 -20px repeat-x;}

.luga_info{color: white; background: #333333; border: 1px solid black; font-size: 0.8em;}
.luga_info h3{margin: 5px 10px; padding: 0px;  font-size: 1em;}
.luga_info div{margin: 5px 13px; padding: 0px;}
.luga_info ul{padding: 5px 5px 5px 30px; margin: 0px; font-size: 0.9em; background: #990000; border-top: 1px solid black; border-bottom: 1px solid black;}
.luga_info_up{margin: 13px; background: #222; border: 1px solid #c00; text-align: justify;}

.luga_sidebox{background: black;}
.luga_sidebox div{border: 1px solid black; border-bottom: none;}

.luga_backlink h2{margin: 15px 0 5px; color: #fff; font-size: 13px;}
.luga_backlink div{margin: 5px; font-size: 9px; color: #fff;}
.luga_backlink textarea{background: #000; color: #fff; font-size: 11px; border: 1px solid c00; padding: 2px 3px; margin: 5px 0;}

.over_topic{margin: 0px; padding: 2px 5px; background: black; color: white; font-size: 14px; font-weight: bold;}
.over_catbox{padding: 10px; min-height: 104px; border: 1px solid black; background: #333333; cursor: pointer;}
.over_catbox_hover{padding: 10px; min-height: 104px; border: 1px solid black; background: #550000; cursor: pointer;}
.over_catbox h2, .over_catbox h3, .over_catbox_hover h2, .over_catbox_hover h3{margin: 0px; padding: 0px;}
.over_catbox a{color: white; text-decoration: none;}
.over_catbox a:link, .over_catbox a:active, .over_catbox a:visited{}
.over_catbox a:hover{color: red;}
.over_catpic{float: left; text-align: center; width: 150px; height: 100px; margin: 0px 10px 0px 0px; padding: 1px; background: white; border: 1px solid red;}
.over_catpic img{margin: 0px; padding: 0px; border: 0px;}
.over_cattitle{margin: 10px 50px 5px 0px; padding: 5px 10px; background: black; border: 1px solid red;}
.over_cattitle a{font-size: 14px; font-weight: bold;}
.over_cattitle a:link, .over_cattitle a:active{color: #FFFFcc;}
.over_cattitle a:visited{color: #ffcccc;}
.over_cattitle a:hover{color: red;}
.over_catinfo h3{font-weight: normal;}

.list_topic{border-bottom: 1px solid red; background: #000000;}
.list_topic h1{margin: 0px;  padding: 2px 5px; color: white; font-size: 14px;}
.list_topic h1 a{font-size: 14px;}
.list_topic2 h1{margin: 0px;  padding: 2px 5px; color: white; font-size: 14px;}
.list_box{border: 1px solid black; background: #333333;}
.list_box a{color: white; text-decoration: none;}
.list_box a:link, .list_box a:active, .list_box a:visited{}
.list_box a:hover{color: red;}
.list_item0{padding: 10px; height: 79px; background: #3f3f3f; cursor: pointer; clear: both;}
.list_item1{padding: 10px; height: 79px; background: #393939; cursor: pointer; clear: both;}
.list_item_hover{padding: 10px; height: 79px; background: #550000; cursor: pointer; clear: both;}
div.list_logo{float: left; text-align: center; width: 150px; height: 75px; margin: 0px 10px 0px 0px; padding: 1px; background: white; border: 1px solid red;}
div.list_logo img{margin: 0px; padding:0px; border: 0px;}
.list_title{margin: 10px 50px 5px 0px; padding: 5px 10px; background: black; border: 1px solid red;}
.list_ort{margin: 3px;}
.list_bezirk{margin: 3px;}
.list_title a{font-size: 14px; font-weight: bold;}
.list_title a:link, .list_title a:active{color: #FFFFcc;}
.list_title a:visited{color: #ffcccc;}
.list_title a:hover{color: red;}
.list_ort a{font-size: 10px;}
.list_bezirk a{font-size: 12px; font-weight: bold;}
.list_filter{float: right; border: 1px solid #c00; color: white; font-weight: bold; background: #f00; font-size: 11px; text-align: right; padding: 0 0 0 5px;}
.list_filter select{border: 1px solid red; background: #000; color: #fff; font-size: 11px;}
.list_filter option{}

.pagenav{padding: 5px; height: 22px;}
.pagenav ul{margin: 0px; padding: 0px; list-style: none;}
.pagenav ul li{display: block; float: left;}
.pagenav ul li div{display: block; margin: 0px 5px; padding: 4px 15px; background: red; border: 1px solid #990000; color: #cccccc; font-size: 11px; font-weight: bold;}
.pagenav ul li a:link, .pagenav ul li a:visited{display: block; margin: 0px 5px; padding: 4px 5px; background: black; border: 1px solid #666666; color: white; font-size: 11px; font-weight: bold;}
.pagenav ul li a:hover {background: red; border: 1px solid #990000; color: white;}

.item_form {color: white; font-size: 12px; padding: 10px 20px; background: #333333; border: 1px solid black;}
.item_form form {margin: 0px; padding: 0px;}
.item_form form hr {background: red; color: red;}
.item_form form div{margin: 2px;}
.item_form form div label{margin: 2px 0px 0px 0px; color: red; font-weight: bold;}
.item_form form div input{margin: 0px 2px 2px 2px; font-size: 10px; color: white; background: black; border: 1px solid #666666;}
.item_form form div span{color: white; font-size: 9px;}
.item_form_cat{padding: 0px 0px 5px 0px; font-weight: bold; text-decoration: underline;}
.item_form_cat_inputs{margin: 5px;}
.item_form_cat_inputs div{margin: 5px;}
.item_form_cat_inputs input{margin: 0px; clear: both; float: left;}
.item_form_cat_inputs label{margin: 0px;}
.item_form_error{margin: 10px; padding: 10px 20px; color: red; font-size: 13px; font-weight: bold; background: white; border: 5px solid red;}
.item_form_error div{text-align: center;}
.back2login{margin: 10px 0 0;}
.item_form_info{margin:5px 0;}

.view_item{color: white; padding: 10px 20px; background: #333333; border: 1px solid black;}
div.view_logo{float: right; text-align: center; width: 150px; height: 75px; margin: 0px; padding: 1px; background: white; border: 1px solid red;}
div.view_logo img{margin: 0px; padding: 0px; border: 0px;}
.view_title{margin: 10px 10px 8px 0px; padding: 10px 12px; border: 1px solid red; background: black; font-size: 18px; font-weight: bold; color: #FFFFcc;}
.view_subtitle{margin: 5px 5px 8px 20px; font-size: 14px; font-weight: bold; text-decoration: underline;}
.view_ort{margin: 5px 5px 5px 25px; font-size: 12px;}
.view_ainfo{float: right; background: #c00; font-size: 11px; font-weight: bold; padding: 5px 8px; border: 1px solid #600;}
.view_bezirk{margin: 5px 5px 5px 25px; font-size: 12px; font-weight: bold;}
.view_url{margin: 10px auto; padding: 5px; text-align: center; background: black; font-size: 12px; color: #cccccc; cursor:default;
  /* Gecko-based, Mozilla */
  -moz-user-select:none;
  /* Safari */
  -khtml-user-select: none;
}
.view_info{margin: 10px 0px; padding: 5px 10px; text-align: justify; background: #121212; border: 1px solid red; font-size: 12px; line-height: 16px; color: #FFFFe0;}
.view_tel{margin: 5px 5px 5px 25px; font-size: 12px;}
.view_contentpic_box{margin: 10px 0px; padding: 10px; text-align: center; background: red; border: 1px solid black;}
.view_contentpic_nav{margin: 0px 0px 25px 0px;}
.view_contentpic_nav span{float: left; display: block; font-size: 12px; font-weight: bold; padding: 2px 0px 0px 0px;}
.view_contentpic_nav div{float: left;}
.view_contentpic_nav div a{display: block; margin: 0px 3px; padding: 2px 4px; border: 1px solid #660000; background: #cc0000; font-size: 10px; font-weight: bold; cursor: pointer;}
.view_contentpic_nav div a:link, .view_contentpic_nav div a:active, .view_contentpic_nav div a:visited{}
.view_contentpic_nav div a:hover{background: black; color: red; border: 1px solid white;}
.view_contentpic{}
.view_contentpic img{border: 1px solid white;}
.view_back{}
a.view_button{display: block; margin: 10px 0px; padding: 5px; text-align: center; font-weight: bold; background: red; border: 1px outset red;}
a.view_button:link, a.view_back:visited, a.view_back:active{}
a.view_button:hover{background: white;}

/* Startseite */
.start_tip{text-align: center;}
.start_tip h2{margin: 0;}
.start_tip h2 a{display: block; text-align: center; font-size: 15px; font-weight: bold; height: 22px; padding: 5px 0 0 0; background: url(../layout/start_tip_bg.gif) repeat-x #ff0000; border-top: 1px solid black; border-bottom: 1px solid black;}
.start_tip h2 a:hover{color: black}
.start_tip img{border: 1px solid black; margin: 5px 0 0 0; border-bottom: none;}

.start_shop{width: 33%; text-align: center; background: url(../layout/start_shop_bg.gif) repeat-x #4c4b4b;}
.start_shop a:hover{color: black;}
.start_shop h2{font-size: 14px;}
.start_shop h2 a:hover{color: red;}
.start_shop img{}
.start_shop div{border: 1px solid black; margin: 0 auto 2px; background: black; text-align: center; width: 100px; height: 150px; overflow: hidden;}
.start_shop span{display: block; text-align: center; margin: 0 auto 5px; font-size: 12px; font-weight: bold; width: 90px; height: 18px; padding: 4px 0 0 0; background: url(../layout/start_shop_button.gif) no-repeat;}

.start_event{}
.start_event div{height: 18px; margin: 3px 0; padding: 2px 0 0 3px; background: #555555; border-top: 1px solid black; border-bottom: 1px solid black;}
.start_event_entry{}
.start_event_entry a:link,.start_event_entry a:visited,.start_event_entry a:active{display: block; border-top: 1px solid black; height:19px; padding: 1px 0 0 0; background: url(../layout/button_bg_20.gif) repeat-x 0 0 #cc0000; text-align: center; font-size: 14px; font-weight: bold;}
.start_event_entry a:hover{background: url(../layout/button_bg_20.gif) repeat-x 0 -20px; color: #FFFFCC;}

.start_ins_menu{border-right: 1px solid black; width: 125px;}
a.start_ins_entry_button:link,a.start_ins_entry_button:visited,a.start_ins_entry_button:active{display: block; width: 125px; height:44px; background: url(../layout/start_ins_eintragen.gif) no-repeat 0 0; border-top: 1px solid black; border-bottom: 1px solid black;}
a.start_ins_entry_button:hover{background: url(../layout/start_ins_eintragen.gif) no-repeat 0 -44px;}
a.start_ins_button:link,a.start_ins_button:visited,a.start_ins_button:active{display: block; width: 125px; height:15px; padding: 1px 0 0 0; background: url(../layout/button_bg_16.gif) repeat-x 0 0; text-align: center; font-size: 11px; font-weight: bold;}
a.start_ins_button:hover{background: url(../layout/button_bg_16.gif) repeat-x 0 -16px; color: #FFFFCC;}
.start_ins{}
.start_ins_line{height: 22px; background: #555555; margin: 3px 0 3px 3px;}
.start_ins_line span{display: block; padding: 3px 0 0 0; font-size: 14px; font-weight: bold;}
.start_ins_line2{height: 22px; padding: 0 0 0 5px; background: url(../layout/start_ins_category_left.gif) no-repeat;}
.start_ins_line3{height: 19px; width: 150px; padding: 3px 0 0 3px; font-size: 12px; font-weight: normal; background: url(../layout/start_ins_category_bg.gif) repeat-x; border-right: 1px solid black;}
.start_ins_line3 a{}
.start_ins_line3 a:hover{color: black;}
.start_ins_line_fl{float:left; text-align: left;}

.start_toplist{padding: 0 20px;}
.start_toplist_entry{padding: 15px 15px 0 0;}
.start_toplist_entry a{display: block; height: 42px; width: 280px; background: url(../layout/start_toplist_button.gif) no-repeat top right;}
.start_toplist_entry a:hover{color: black;}
.start_toplist_entry a img{float: left;}
.start_toplist_entry a span{display: block; font-size: 16px; font-weight: bold; padding: 11px 0 0 80px;}

.lugatv{
	display: block;
	width: 418px;
	height: 52px;
	padding: 10px 20px 10px 100px;
	margin: 0 0 10px 2px;
	background: url(../layout/lugatv.gif);
	text-align: center;
	font-weight: bold;
	line-height: 17px;
}
.lugatv span{
	display: block;
}

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