body 
{ position: relative; background:url("images/layout/body_bg_2.png") top repeat #000; min-width:1060px; margin:0; padding:30px 0 0 0; font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#000; }
.main
{ position:relative; margin:0 auto; padding:0 30px; width:1000px; }
a:link, a:visited, a:active
{ color:#000080; text-decoration:underline; font-size:12px; }
a:hover
{ color:#0000FF; text-decoration:underline; }
table
{ border-collapse:collapse; border-spacing:0px; empty-cells:show; }
form
{ margin:10px 4px; }

#banner, #fancybox
{ display:none; }
#banner img 
{ overflow:auto; border:none; }
#header 
{ width:1000px; height:170px; background:url(images/layout/header.jpg) bottom no-repeat #FF8D4D; }
.header_logo_div
{ position:absolute; top:0px; left:30px; padding:0; margin:0; width:250px; height:170px; background:url(images/layout/ehv_logo.png) 5px 0px no-repeat transparent; }
.header_pic_div
{ position:absolute; display:none; top:-30px; left:350px; padding:0; margin:0; height:200px; background:transparent; }
.header_link_div
{ position:absolute; z-index:999; top:2px; right:50px; text-align:right; padding:0 5px; margin:0; width:150px; background:transparent; color:#FFF; }
.header_link_div a:link, .header_link_div a:visited, .header_link_div a:active
{ padding:0; margin:0; font-size:13px; color:#FFF; text-decoration:underline; }
.header_link_div a:hover
{ color:#FFF; text-decoration:underline; font-weight:bold; }
.jugendzert
{ position:absolute; top:0px; right:20px; width:264px; height:170px; background:url(images/layout/jugendarbeit.png) top no-repeat transparent; }
#ticker
{ width:610px; height:30px; margin:10px 4px 11px 4px; padding:5px 0 0 0; font-weight:bold; background:url(images/layout/sub_topic_back.gif) no-repeat transparent; color:#E30720; cursor:default; }            
#home 
{ background: url(images/layout/header_spieler.png) 0 0 no-repeat; width:340px; left:350px; }
#news
{ background: url(images/layout/header_spieler.png) -350px 0 no-repeat; width:150px; left:430px; }
#presse
{ background: url(images/layout/header_spieler.png) -490px 0 no-repeat; width:200px; left:420px; }
#bundl
{ background: url(images/layout/header_spieler.png) -680px 0 no-repeat; width:150px; left:420px; }
#verein
{ background: url(images/layout/header_spieler.png) -830px 0 no-repeat; width:190px; left:400px; }
#souvenirs
{ background: url(images/layout/header_spieler.png) -1020px 0 no-repeat; width:320px; left:350px; }
#spons
{ background: url(images/layout/header_spieler.png) -1560px 0 no-repeat; width:140px; left:460px; }
#links
{ background: url(images/layout/header_spieler.png) -1670px 0 no-repeat; width:200px; left:420px; }
#footer 
{ margin:0; padding:10px 0; text-align:center; font-size:12px; color:#000; background:#FFF; }

.main_tb 
{ display:block; width:1000px; margin:0; padding:0; border:none; background:#FFF; }
.main_tb .navi_tr 
{ margin:0; padding:0; background:#F47032; color:#FFF; font-size:11px; }
.main_tb .navi_tr .sub_navi_td a
{ color:#FFF; }
.main_tb .navi_tr .sub_navi_td a:hover
{ color:#0000FF; }
.main_tb .navi_td 
{ width:1000px; margin:0; padding:0; background:url(images/layout/button.gif) repeat-x #003BA6; }
.main_tb .content_tr 
{ height:800px; background:url(images/layout/back.jpg) repeat-x #FFF; }
.main_tb .left_td 
{ width:190px; vertical-align:top; border-right:solid 0px #000; }
.main_tb .mid_td 
{ width:620px; padding-bottom:20px; vertical-align:top; text-align:left; }
.main_tb .mid_td_admin 
{ width:1000px; vertical-align:top; }
.main_tb .right_td 
{ width:190px; vertical-align:top; border-left:solid 0px #000; }
 
.h_navi_ul 
{ margin:0; padding:0; text-align:center; list-style-type:none; cursor:pointer; }
.h_navi_ul li 
{ float:left; margin:0; padding:0; }
.h_navi_ul li a:link, .h_navi_ul li a:visited, .h_navi_ul li a:active
{ display:block; text-align:center; text-decoration:none; line-height: 18px; background:url(images/layout/button.gif) repeat-x; border-right:solid 1px #FFF; color:#FFF; font-family:Tahoma; font-size:18px; font-weight:bold; margin:0; padding:2px 13px 6px 13px; }
.h_navi_ul li a:hover
{ background-position:0 -26px; background-color:#7575FF; color:#FFF; }
.h_navi_ul li #akt1
{ background-position:0 -52px; background-color:#FE7000; color:#FFF; }
.h_navi_ul #nav_home a
{ width:85px; }
.h_navi_ul #nav_news a
{ width:85px; }
.h_navi_ul #nav_presse a
{ width:85px; }
.h_navi_ul #nav_bundl a
{ width:120px; }
.h_navi_ul #nav_links a 
{ width:85px; border:0px; }
.h_navi_ul #nav_souvenirs a 
{ width:120px; }
.h_navi_ul #nav_verein a 
{ width:85px; }
.h_navi_ul #nav_spons a 
{ width:120px; }

.v_navi_div 
{ width:180px; margin:20px 0px 0 5px; padding:0; background:transparent; border:none; cursor:pointer; }
.v_navi_div .navi_head
{ width:180px; height:16px; margin:0; padding:0; background:url(images/layout/navi_head.gif) top transparent; text-align:center; color:#FFF; font-weight:bold; font-family:Arial; font-size:16px; }
.v_navi_div .navi_foot
{ width:180px; height:16px; margin:0; padding:0; background:url(images/layout/navi_foot.gif) bottom transparent; }
.v_navi_ul 
{ margin:0; padding:10px 0 10px 0; text-align:left; list-style:none; background:#003BA6; }
.v_navi_ul li 
{ width:160px; margin:0 0 0 9px; padding:5px 0 7px 0; border-bottom:solid 1px #FFF; }
.v_navi_ul li a:link, .v_navi_ul li a:visited, .v_navi_ul li a:active, .v_navi_ul li span
{ text-decoration:none; color:#D0D0D0; font-size:13px; font-weight:bold; margin:0; padding:0; }
.v_navi_ul li a:hover, .v_navi_ul li #akt2:hover  
{ color:#FFF; text-decoration:none; }
.v_navi_ul li #akt2
{ color:#FFB164; text-decoration:none; }

.spons_div 
{ position:relative; display:block; width:180px; height:auto; margin:0 5px; padding:0; background:transparent; text-align:center; border:none; }
.spons_div p 
{ margin:10px 0 0 0; }
.spons_div img 
{ border:none; margin:0; }        
.spons_div h2 { background:url(images/layout/topic.jpg) -10px repeat-x #FF8D4D; color:#FFF; padding:2px 0; margin:20px 0 0 0; font-size:16px; }

#fadeshow, #fadeshow2 
{ margin:10px 0 0 0; }
#fadeshow img, #fadeshow2 img 
{ border:none; margin:0; }

.news_topic_div
{ width:600px; white-space: nowrap; text-align:left; margin:0 4px; padding:5px; font-size:12px; color:#000080; font-weight:bold; background:url(images/layout/tb_head.gif) no-repeat transparent; }
.news_tb 
{ width:610px; display:block; text-align:left; border-collapse:collapse; border:solid 1px #FE7000; border-top:none; font-size:14px; padding:0; margin:0 4px 10px 4px;  }
.news_tb a:link, .news_tb a:visited, .news_tb a:active  
{ font-size:11px; }
.news_tb .news_topic_tr td
{ padding:5px 10px; } 
.news_tb .cont_tr
{ background:url(images/layout/tb_back.gif) bottom repeat-x #FFC5A2; }
.news_tb .news_date_td 
{ width:60px; padding:0; text-align:center; }
.news_tb .news_date_td .day
{ font-size:30px; padding:0; margin:0; color:#006600; }
.news_tb .news_date_td .mon
{ font-size:20px; padding:10px 0 0 0; margin:0; color:#4F4F4F; }
.news_tb .news_date_td .year
{ font-size:14px; padding:17px 0 0 0; margin:0; color:#4F4F4F; }
.news_tb .news_pic_td 
{ width:210px; margin:0; padding:0 5px; }
.news_tb .news_pic_td img
{ display:block; max-width:200px; margin:5px 0; padding:0; border:none; }
.news_tb .news_sub_topic_div
{ font-style:italic; color:#000080; margin:0; padding:0 0 10px 0; }
.news_tb .news_text_td
{ width:325px; color:#000; font-size:11px; margin:0; padding:5px 10px 10px 5px; }
.news_tb .news_text_td span
{ padding:0; font-size:11px; color:#000080; font-style:italic; }

.page_topic
{ width:610px; height:40px; background:url(images/layout/topic_line.gif) bottom no-repeat transparent; font-size:24px; color:#444; font-weight:bold; text-align:center; padding:0; margin:10px 4px 20px 4px; }
.page_sup_topic
{ width:610px; height:30px; background:url(images/layout/sub_topic_back.gif) no-repeat transparent; font-size:18px; color:#666; font-weight:bold; text-align:center; padding:3px 0 0 0; margin:0 4px 10px 4px; }

.news_id_head_div
{ width:610px; text-align:center; margin:0 4px; padding:5px 0; font-size:13px; text-align:center; color:#000080; font-weight:bold; background:url(images/layout/tb_head.gif) no-repeat transparent; }
.news_id_tb
{ width:610px; display:block; border-collapse:collapse; margin:0 4px 20px 4px; text-align:left; border:solid 1px #FE7000; background:url(images/layout/tb_back2.gif) top repeat-x #FF8D4D; border-top:none; }
.news_id_tb .sub_topic
{ padding:5px; font-size:12px; color:#000080; font-style:italic; }
.news_id_tb .text
{ width:600px; vertical-align:top; padding:5px; font-size:12px; line-height:13pt; }
.news_id_tb .text img
{ max-width:300px; border:none; float:right; padding:5px 0 0 10px; margin:0; }
.news_id_tb .text span
{ padding:0; line-height:35px; font-size:12px; color:#000080; font-style:italic; }
.news_id_tb .link td
{ padding:20px 5px 5px 5px; font-size:12px; }  

label
{ font-size:12px; color:#000080; font-weight:bold; }
.txt_input
{ border:solid 1px #000080; background:#F49054; font-weight:normal; }
textarea {
  resize: none;
}       

.souvenirs_tb
{ width:610px; border-collapse:collapse; padding:0; margin:0 4px; background:transparent; border-bottom:solid 1px #000080; }
.souvenirs_tb td
{ border-collapse:collapse; padding:9px 10px 10px 0; color:#000; font-size:12px; border-top:solid 1px #000080;  }
.souvenirs_tb img
{ border:none; width:180px; }
.souvenirs_tb .topic 
{ font-weight:bold; display:block; padding-bottom:6px; }
.souvenirs_tb .preis
{ font-size:16px; font-weight:bold; color:red; text-align:right; padding-right:20px !important; }

.sp_plan_tb
{ width:610px; border-collapse:collapse; padding:0; margin:0 4px; background:transparent; border-bottom:solid 1px #000080; }
.sp_plan_tb td
{ border-collapse:collapse; padding:9px 0 10px 0; color:#000; font-size:12px; border-top:solid 1px #000080;  }
.sp_plan_tb img
{ border:none; height:12px; width:13px; padding-top:2px; }
.sp_plan_tb a
{ display:block; }

.sp_vorber_tb
{ width:610px; font-size:12px; border-collapse:collapse; padding:0; margin:0 4px; background:transparent; }
.sp_vorber_tb td div.line
{ margin:10px 0 9px 0; height:1px; border-top:solid 1px #000080; }

.last_game_big_head_div
{ width:610px; padding:5px 0; margin:0 4px; text-align:center; font-weight:bold; font-size:13px; color:#000080; background:url(images/layout/tb_head.gif) no-repeat transparent; }
.last_game_big_tb
{ width:610px; display:block; margin:0 4px; background:url(images/layout/tb_back.gif) bottom repeat-x #FFC5A2; border:solid 1px #FE7000; border-top:none; }
.last_game_big_tb .mid_tr .mann_img_td
{ width:150px; text-align:center; padding:5px 7px 0 7px; }
.last_game_big_tb .mid_tr .mann_img_td img
{ width:100px; padding:0; margin:0; border:none; }
.last_game_big_tb .mid_tr .erg_td
{ text-align:center; padding:0; }
.last_game_big_tb .mid_tr .erg_td img
{ padding:0; margin:0; border:none; }
.last_game_big_tb .bottom_tr
{ font-weight:bold; text-align:center; }
.last_game_big_tb .bottom_tr td
{ text-align:center; padding:5px 0 10px 0; vertical-align:top; }
.last_game_big_tb a:link, .last_game_big_tb a:visited, .last_game_big_tb a:active
{ display:block; padding:0; font-size:12px; color:#000080; font-weight:bold; text-decoration:none; }     
.last_game_big_tb .bottom_tr .stat_td a
{ padding:0; display:inline; margin:0 10px; }
.last_game_big_tb .bottom_tr .stat_td img
{ border:none; margin:0; } 
.last_game_big_tb a:hover     
{ text-decoration:underline; }
.last_game_big_tb td a.small 
{ font-size:9px; } 
.last_game_big_tb td a.small:hover 
{ text-decoration:none; }
.last_game_big_tb td a.small img
{ vertical-align:middle; padding-right:5px; }     
 
.game_head_div
{ width:180px; margin:10px 5px 0 5px; text-align:center; padding:5px 0; font-weight:bold; font-size:9px; color:#000080; background:url(images/layout/right_head.gif) repeat-x transparent; }
.game_tb
{ width:180px; height:63px; display:block; border-collapse:collapse; margin:0 5px 0 5px; background:url(images/layout/tb_back.gif) 0 -10px repeat-x #FFC5A2; border:solid 1px #FE7000; border-top:none; color:#000080; font-weight:bold; font-family:Arial; }
.game_tb a:link, .game_tb a:visited, .game_tb a:active
{ display:block; font-family:Verdana; padding:0; font-size:10px; color:#000080; font-weight:bold; text-decoration:none; }     
.game_tb a:hover     
{ text-decoration:underline; }
.game_tb .mid_tr
{ height:40px; }
.game_tb .mid_tr .mann_img_td
{ height:35px; width:71px; text-align:center; padding:5px 0 0 0; }
.game_tb .mid_tr .mann_img_td img
{ height:35px; border:none; padding:0; margin:0; }
.game_tb .mid_tr .erg_td
{ height:35px; width:36px; font-size:15px; vertical-align:bottom; text-align:center; padding:0 0 5px 0; }
.game_tb .bottom_tr
{ vertical-align:top; }
.game_tb .bottom_tr td
{ padding:2px 0 5px 0; text-align:center; font-size:7px; }
.game_tb .bottom_tr td a 
{ font-size:7px; } 
 
.inc_td_div
{ display:block; width:180px; height:auto; margin:20px 5px 0 5px; padding:0; background:transparent; text-align:left; border:solid 0px #F07323; }      
.inc_td_div center 
{ text-align:left; }
.inc_td_div center table table td
{ letter-spacing:-1px; font-size:9px !important; }
                          
.btn
{ margin:0; padding:6px; height:24px; }
.btn a, .btn a:visited
{ font-weight:bold; text-decoration:none; font-size:12px; padding:5px; color:#FFF; background:#0068B4; border:solid 1px #000080; }
.btn a:hover
{ background:#000080; color:#FFF; text-decoration:none; border-color:#FFF; }

.error_div
{ font-size:12px; text-align:center; margin:20px 3px; padding:5px 0; background:#C10000; border:solid 1px yellow; color:yellow; }
.msg_div
{ font-size:12px; text-align:center; margin:20px 3px; padding:5px 0; background:#008000; border:solid 1px #FFF; color:#FFF; }

#map_canvas
{ width:608px; height:450px; margin:10px 4px; border:solid 1px #FE7000; }

.team_head_div
{ width:610px; margin:0 4px; background:url(images/layout/tb_head.gif) repeat-x transparent; text-align:center; color:#000080; padding:5px 0; font-family:Arial; font-size:14px; font-weight:bold; }
.team_tb
{ width:610px; display:block; table-layout:fixed; margin:0 4px; background:url(images/layout/tb_back2.gif) 0 -60px repeat-x #FF8D4D; border:solid 1px #FE7000; font-family:Arial; border-top:none; }
.team_tb img
{ margin:0; border:none; width:220px; padding:10px 0 0 5px; }
.team_tb td
{ padding:0; }
.team_tb table td
{ vertical-align:top; padding:0 0 0 5px; font-size:14px; font-weight:bold; }
.team_tb .sub1_tb
{ margin:5px 0 0 0; }
.team_tb .sub1_tb .item_td
{ width:150px; height:31px; color:#000; }
.team_tb .sub1_tb .value_td
{ width:215px; height:31px; color:#000080; }
.team_tb .sub2_tb .item_td                
{ width:150px; height:31px; color:#000; }
.team_tb .sub2_tb .value_td  
{ width:440px; height:31px; color:#000080; }

.impres_tb                                              
{ width:610px; margin:0 4px; }
.impres_tb .topic
{ font-size:16px; font-family:Verdana; font-weight:bold; background:url(images/layout/topic.jpg) -10px repeat-x #FF8D4D; color:#FFF; padding:2px 0 2px 10px; }
.impres_tb td
{ padding:5px; }
.impres_tb td table td
{ padding:0 5px 5px 0; }
.impres_tb td a
{ font-size:14px; }
.impres_tb td img 
{ border:none; }
.impres_tb tr.no_space td {
  padding-top:0;
}

.kontakt_tb   
{ margin:0 4px; width:610px; }
.kontakt_tb td
{ padding-bottom:10px; }
.kontakt_tb a
{ font-size:14px; }
.kontakt_tb img
{ border:none; }  

.kontakt_form_tb
{ width:610px; font-size:12px; background:#DDD; border:solid 1px #FE7000; }
.kontakt_form_tb th
{ padding:10px 0 20px 5px; font-size:14px; }
.kontakt_form_tb .label
{ width:200px; vertical-align:top; padding:5px 0 5px 5px; font-weight:bold; }
.kontakt_form_tb .text
{ width:395px; padding:0px; background:#F4F4F4; border:solid 1px #555; } 

.spons_tb
{ width:610px; margin:0 4px; text-align:center; }
.spons_tb td
{ padding:0 0 20px 0; }
.spons_tb td img
{ border:none; }

.page_nav_div
{ font-size:12px; color:#000080; margin:0; padding:0; }
.page_nav_div a:link, .page_nav_div a:visited, .page_nav_div a:active
{ text-decoration:none; color:#000080; font-size:12px; padding:0 }
.page_nav_div a:hover
{ text-decoration:underline; color:#0000FF; }

.links
{ width:610px; margin:0 4px; padding:5px 0; line-height:50px; }
.links a:link, .links a:active, .links a:visited
{ font-size:20px; padding-left:100px; text-decoration:none; }
.links a:hover
{ text-decoration:underline; }

.logos_tb
{ width:610px; margin:0 4px; border:none; padding:5px 0; text-align:center; }
.logos_tb img
{ border:none; width:151px; }
.logos_tb td 
{ padding-bottom:15px; }
.fotos_tb
{ width:610px; margin:0 4px; border:none; padding:5px 0; text-align:center; }

.fotos_tb 
{ width:151px; height:120px; vertical-align:top; }

.fotos_tb img
{ border:solid 1px #FE7000; background:#CCC; padding:10px; width:120px; }

.fotos_tb td img:hover 
{ background:#AAA; }

.mid_td_admin form 
{ width:600px; }

.mid_td_admin .error_div 
{ width:600px; }

.mid_td_admin .msg_div 
{ width:600px; }

#shadow_tl, #shadow_t, #shadow_tr, #shadow_ml, #shadow_mr, #shadow_bl, #shadow_b, #shadow_br {
	position:absolute;
}
#shadow_tl, #shadow_tr, #shadow_bl, #shadow_br {
	width:60px;
	height:60px;
}
#shadow_tl, #shadow_t, #shadow_tr {
	top:-30px;
}
#shadow_bl, #shadow_b, #shadow_br {
	bottom:-30px;	
}
#shadow_t, #shadow_b {
	height:30px;
	left:60px;
	right:60px;
}
#shadow_ml, #shadow_mr {
	top:30px;
	bottom:0;
	width:30px;
}
#shadow_tl, #shadow_ml, #shadow_bl {
	left:0;	
}
#shadow_tr, #shadow_mr, #shadow_br {
	right:0;	
}
#shadow_tl {
	background:url("images/layout/shadow_tl.png") left top no-repeat;
}
#shadow_t {
	background:url("images/layout/shadow_t.png") top repeat-x;	
}
#shadow_tr {
	background:url("images/layout/shadow_tr.png") right top no-repeat;	
}
#shadow_ml {
	background:url("images/layout/shadow_ml.png") left repeat-y;				
}
#shadow_mr {
	background:url("images/layout/shadow_mr.png") right repeat-y;			
}
#shadow_bl {
	background:url("images/layout/shadow_bl.png") left bottom no-repeat;	
}
#shadow_b {
	background:url("images/layout/shadow_b.png") bottom repeat-x;		
}
#shadow_br {
	background:url("images/layout/shadow_br.png") right bottom no-repeat;	
}

#body_bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url("images/layout/body_bg.png") top repeat-x;
}

.liveticker {
	empty-cells:show;	
}

.liveticker td, .liveticker th {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: dotted 1px #FE7000;  
}
.liveticker .loading {
  border: none;
  width: 600px;
  padding: 5px 4px;     
  text-align:center;    
}

.liveticker .spielstand {
  padding-left:4px;
  width: 150px;
}
.liveticker .kommentar {
  padding-right:4px;
  width: 450px;
}
